【问题标题】:Specify location of volumes in docker在 docker 中指定卷的位置
【发布时间】:2016-03-08 01:07:22
【问题描述】:

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

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

【问题讨论】:

    标签: docker volumes


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 2021-03-28
      • 2020-09-12
      • 1970-01-01
      • 2017-03-22
      • 2021-08-01
      • 1970-01-01
      相关资源
      最近更新 更多