2017-08-02 46 views
0

我正在使用Docker提供的Vagrant。如何使用另一個目錄來保存構建的Docker容器?

問題是,當我運行我的泊塢窗撰寫我填補了我的VM磁盤空間。

這裏是我的文件系統是這樣的:

Filesystem  Size Used Avail Use% Mounted on 
udev   476M  0 476M 0% /dev 
tmpfs   97M 3.1M 94M 4% /run 
/dev/sda1  9.7G 2.2G 7.5G 23%/
tmpfs   483M  0 483M 0% /dev/shm 
tmpfs   5.0M  0 5.0M 0% /run/lock 
tmpfs   483M  0 483M 0% /sys/fs/cgroup 
tmpfs   97M  0 97M 0% /run/user/1000 
vagrant_  384G 39G 345G 11% /vagrant 
vagrant_www_ 384G 39G 345G 11% /vagrant/www 

如何配置碼頭工人或無業遊民使用/vagrant目錄?

(通過我沒裝泊塢窗的方式......這就是爲什麼它是不是100%的磁盤使用情況)

+0

出於好奇。在運行docker撰寫時哪個文件系統被填滿? –

+0

@SamuelToh'/ dev/sda1' – jnbdz

回答

0

您可以嘗試重新配置多克爾守護進程記錄在這裏 - >https://docs.docker.com/engine/reference/commandline/dockerd/#options。使用-g參數來更改Docker守護進程的根運行時路徑。

--graph, -g /var/lib/docker Root of the Docker runtime 

只要你在本地磁盤或SAN上的工作,這將是改變多克爾數據包括圖像的位置的正確方法。但請注意,不要使用NFS或其他類型的共享,因爲這不會像使用的大量文件鎖一樣工作。 Github上的某個地方存在一個問題。

+0

它在我的本地機器上。但它是流浪者同步目錄。我會嘗試。謝謝。 – jnbdz

+0

如何用Vagrant修改'dockerd'甚至是'/ etc/init/docker.conf'? – jnbdz

+0

警告!這不適用於/ vagrant/mount。 – jnbdz

相關問題