在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卷。 这里的语法和所有的细节,你应该知道的音量