如何使用其他目录保存已构建的Docker容器?

时间:2017-08-02 23:41:30

标签: docker vagrant vagrantfile vagrant-provision

我正在使用Vagrant和Docker提供。

问题是当我运行docker compose时,我会填满我的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

如何配置Docker或Vagrant以使用/vagrant目录?

(顺便说一句,我没有加载Docker ......这就是为什么它不是100%的磁盘使用率)

1 个答案:

答案 0 :(得分:0)

您可以尝试重新配置Docker守护程序,如此处所述 - > https://docs.docker.com/engine/reference/commandline/dockerd/#options。使用-g参数更改Docker守护程序的根运行时路径。

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

只要您正在使用本地磁盘或SAN,这将是更改Docker数据(包括图像)位置的正确方法。但请注意,不要使用NFS或其他类型的共享,因为这不会像使用的大量文件锁一样工作。在Github的某个地方有一个问题。