我在Mac OSX 10.10.5上使用最新的docker 1.8.2 構建期間我的磁盤空間不足。當前文檔指向https://docs.docker.com/articles/b2d_volume_resize/,但此版本中沒有boot2docker二進制文件。Docker OSX光盤存儲
我試圖用DiskSize添加〜/./boot2docker/profile,但不知道如何強制docker讀取它。
謝謝。 Pat。
我在Mac OSX 10.10.5上使用最新的docker 1.8.2 構建期間我的磁盤空間不足。當前文檔指向https://docs.docker.com/articles/b2d_volume_resize/,但此版本中沒有boot2docker二進制文件。Docker OSX光盤存儲
我試圖用DiskSize添加〜/./boot2docker/profile,但不知道如何強制docker讀取它。
謝謝。 Pat。
幾星期前發佈了Docker-Toolbox(請參閱Announcement on Docker Blog)。通過這個,Boot2docker cli被刪除,代之以添加docker-machine。 Boot2docker現在「僅」VM。
碼頭機器事情會變得更容易一些。話雖如此,你最好先安裝最新版本的Docker-Toolbox。這不僅爲您提供碼頭機,而且還爲您提供所有其他碼頭工具。如果您想要將基於Boot2docker的安裝手動升級到Toolbox,上述引用的公告將鏈接Docker Toolbox網站以獲取更多信息。
回到你的問題。使用docker-machine,你需要創建一個新的「機器」,這是一個基於Boot2docker的VirtualBox虛擬機。用於此的命令是docker-machine create
。這個命令有幾個選項。其中之一是--virtualbox-disk-size
。有了這個你可以指定你的虛擬機可以獲得多大。
以下是我用來創建新機器的示例,該機器名爲默認爲:docker-machine create --driver=virtualbox --virtualbox-disk-size 35000 --virtualbox-cpu-count 2 --virtualbox-memory 2048 default
。機器默認有一個大小爲35GB,2GB RAM的虛擬磁盤,最多使用2個內核。
順便說一下,這也意味着您的以前的Boot2docker VM的數據在新機器中不可用。 docker-machine create
有另一個選項,稱爲--virtualbox-import-boot2docker-vm
。根據docker docs,您可以導入以前的Boot2docker虛擬機。但是,與以前的解決方案(創建一個全新的虛擬機)相比,我自己並沒有嘗試過。
我有我的碼頭安裝在Mac上的類似問題(無法建立,甚至無法啓動碼頭由於磁盤空間不足)。在使用'docker-machine rm default'刪除現有docker並使用此答案中提供的示例重新創建新的默認值之後,問題就解決了。 –