1

我需要创建一个指定卷位置的容器(不是绑定挂载)。

容器有卷/var/www,可以选择宿主机上的位置吗?(我想保存在 /data/www 而不是 /var/lib/docker ....)。我不能用 -v (绑定挂载) /var/www 文件夹有数据。

4

1 回答 1

1

我不能用 -v (绑定挂载) /var/www 文件夹有数据。

首要任务是在您的主机上(在您的主机 /data/www 中)获取这些数据:运行您的容器,然后docker inspect它以获取它使用的卷的路径(在 中的那个/var/lib/docker/volumes/...):您可以复制这些文件到您的主机上。

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

但更好的做法仍然是使用卷(使用新的 1.9+ docker volumesAPI),并使用--volumes-from.

于 2016-03-08T06:11:01.530 回答