【发布时间】:2016-03-08 01:07:22
【问题描述】:
我需要创建一个指定卷位置的容器(不是绑定挂载)。
容器有卷/var/www,可以选择宿主机上的位置吗? (我想保存在 /data/www 而不是 /var/lib/docker ....)。我不能用 -v (绑定挂载) /var/www 文件夹有数据。
【问题讨论】:
我需要创建一个指定卷位置的容器(不是绑定挂载)。
容器有卷/var/www,可以选择宿主机上的位置吗? (我想保存在 /data/www 而不是 /var/lib/docker ....)。我不能用 -v (绑定挂载) /var/www 文件夹有数据。
【问题讨论】:
我不能用 -v(绑定挂载)/var/www 文件夹有数据。
首要任务是在您的主机上(在您的主机 /data/www 中)获取这些数据:运行您的容器,然后 docker inspect 它以获取它使用的卷的路径(即在/var/lib/docker/volumes/...): 你可以将这些文件复制到你的主机上。
然后您可以将该主机 /var/www 文件夹的挂载绑定到您的容器。
但更好的做法仍然是使用卷(使用新的 1.9+ docker volumes API),并使用 --volumes-from 挂载它。
【讨论】: