摘要:然而一般的空間都比較拙計,一旦使用了比較多的鏡像可能就會占用很多空間,這個時候我們可能就會看到中的虛擬磁盤文件可能會有幾十個。然后在存儲的選項中更改虛擬磁盤文件。
由于 Mac 不能原生支持 docker,所以在 Mac 上都是使用 docker-client和一個 VM 中的裝有 docker 的 Linux 系統(tǒng)進行溝通。然而一般 Mac 的空間都比較拙計,一旦使用了比較多的鏡像可能就會占用很多空間,這個時候我們可能就會看到 VM 中的虛擬磁盤文件(vmdk)可能會有幾十個 G。這個時候我們可以采取一些方法把這個文件轉移到其他空間較大的存儲上。(如果掛移動硬盤的話缺點就是如果想用 docker 就非得掛硬盤不可,不過可以創(chuàng)建一個新的 VM 專門放一些比較大的鏡像,然后 default VM 還是吧 vmdk 放在本機上)
準備工作安裝一下 Vagrant。后面會用到其VBoxManage命令。
如何進行這里以轉移一個叫做 jenkins 的 VM 為例
使用 docker-machine stop jenkins 關掉 VM。
到目錄~/.docekr/machine/machines/jenkins/下,會發(fā)現(xiàn)有一個叫做 disk.vmdk 的文件,這個文件就是 VM 的虛擬磁盤文件。我們可以使用 VBoxManage clonehd disk.vmdk /移動硬盤的路徑/disk.vdi --format VDI的方式克隆一個新的 vdi 虛擬磁盤文件出來(之所以使用 vdi 格式是因為VBoxManage 可以對 vdi 格式的虛擬磁盤文件修改動態(tài)分配的空間大小,使用克隆的方式產(chǎn)生的文件和原文件的 UUID 不同,但是內(nèi)容相同)。
打開 VirtualBox,選擇 VM 的設置。
然后在存儲的選項中更改虛擬磁盤文件。
好了,接下來就像原來一樣繼續(xù)使用 docker 吧~記得使用這個 VM 的時候掛上硬盤~
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26496.html
摘要:是系統(tǒng)提供的容器化技術,簡稱,它結合和技術為用戶提供了更易用的接口來實現(xiàn)容器化。公司結合和以下列出的技術實現(xiàn)了容器引擎,相比于,具備更加全面的資源控制能力,是一種應用級別的容器引擎。 showImg(https://segmentfault.com/img/bVbtPbG?w=749&h=192); 題外話 最近對Docker和Kubernetes進行了一番學習,前兩天做了一次技術...
閱讀 3016·2021-10-08 10:18
閱讀 732·2019-08-30 15:54
閱讀 1067·2019-08-29 18:43
閱讀 2441·2019-08-29 15:33
閱讀 1305·2019-08-29 15:29
閱讀 1604·2019-08-29 13:29
閱讀 1026·2019-08-26 13:46
閱讀 1701·2019-08-26 11:55