在docker中指定卷的位置

我需要创build一个容器来指定卷的位置(不是绑定安装)。

容器有一个卷/ var / www,可以select主机上的位置? (我想保存在/ data / www不在/ var / lib / docker ….)。 我无法用-v(bind mount)/ var / www文件夹中的数据。

我无法用-v(bind mount)/ var / www文件夹中的数据。

第一步就是在你的主机上(host / data / www)获取这些数据:运行你的容器,然后docker inspect它以获取它使用的卷的path( /var/lib/docker/volumes/... ):你可以将这些文件复制到主机上。

然后你可以绑定该主机/var/www文件夹到你的容器。

但更好的做法仍然是使用卷(使用新的1.9+ docker docker volumes API),并使用--volumes-from挂载它。