如何更改“docker create volume”命令的默认位置?
当通过卷API创build卷时,也就是说,容器卷模式现在不再是最佳实践:
# docker volume inspect test-data [ { "Name": "test-data", "Driver": "local", "Mountpoint": "/var/lib/docker/volumes/test-data/_data" } ]
例如,我想在/ data(挂载在不同的物理卷中)中存在docker卷。
这是不可能做的符号链接,可以做绑定挂载,但我想知道是否在Docker中有一些configuration来更改每个单独的卷的默认位置。
我只知道一个docker选项来更改/var/lib/docker
本身,而不是它的子文件夹( 由docker守护进程存储驱动程序使用的“graphics”的一部分)
请参阅docker守护进程“其他选项” :
Docker支持Docker数据目录(
/var/lib/docker
)和/var/lib/docker/tmp
软链接。
DOCKER_TMPDIR
和数据目录可以这样设置:
DOCKER_TMPDIR=/mnt/disk2/tmp /usr/local/bin/docker daemon -D -g /var/lib/docker -H unix:// > /var/lib/docker-machine/docker.log 2>&1 # or export DOCKER_TMPDIR=/mnt/disk2/tmp /usr/local/bin/docker daemon -D -g /var/lib/docker -H unix:// > /var/lib/docker-machine/docker.log
如“ 存储在主机上的docker图像在哪里? ”(这也适用于容器/卷)中提到:
/var/lib/docker
目录的内容取决于Docker用于存储的驱动程序 。