Docker卷在docker" internal"之外创建。目录

时间:2017-11-09 03:36:50

标签: docker ubuntu-16.04 docker-volume

我试图指定创建卷的位置。

我正在使用:

# The following doesn't work, it will still bind to docker internal directory 
docker volume create \ 
   --driver local \
   --opt device=/var/foo/bar/ \
   --name postgres_volume1

我的环境:
Linux版本4.4.0-62-通用(buildd @ lcy01-30)(gcc版本5.4.0 20160609(Ubuntu 5.4.0-6ubuntu1~16.04.4))#83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017

Docker版本17.09.0-ce。

2 个答案:

答案 0 :(得分:1)

local卷插件不支持指定位置。

使用支持指定位置的bind mountscustom volume plugin

答案 1 :(得分:0)

您在这里创建音量。所以它将绑定到docker内部目录。如果您运行命令:

docker volume inspect <volume-name>

它将显示实际的挂载点。如果要更改卷的位置,则不必使用create命令创建卷。 这里是syntax以及您应该了解的所有关于音量的详细信息