在Docker“内部”目录之外创buildDocker卷
我试图指定卷创build的位置。
我在用着:
# 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-generic(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。
local
卷插件不支持指定位置。
使用绑定安装或支持指定位置的自定义插件 。
在这里你正在创build音量。 所以它会绑定到docker的内部目录。 如果你运行这个命令:
docker volume inspect <volume-name>
它会显示实际的挂载点。 如果要更改卷的位置,则不必使用create
命令创build卷。 这里的语法和所有的细节,你应该知道的音量