2016-03-08 60 views
1

我需要创建一个指定卷位置的容器(不是绑定安装)。在docker中指定卷的位置

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

回答

1

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

业务的第一顺序是让你的主机上的数据(在您的主机/数据/ WWW):运行你的容器,docker inspect它为了得到它使用卷的路径(一个在/var/lib/docker/volumes/...):您可以将这些文件复制到您的主机上。

然后,您可以将挂载该主机/var/www文件夹绑定到您的容器。

但更好的做法仍然是使用卷(使用新的1.9+ docker volumes API),并将其与--volumes-from一起安装。