小编Jac*_*ens的帖子

挂载docker主机卷但覆盖容器的内容

有几篇文章对于理解Docker的卷和数据管理非常有帮助.这两个特别优秀:

但是,我不确定是否要讨论我要找的内容.这是我的理解:

  1. 运行docker run -v /host/something:/container/something主机文件时,将覆盖(但不覆盖)指定位置的容器文件.容器将无法再访问该位置的先前文件,而只能访问该位置的主机文件.
  2. 在Dockerfile中定义卷时,其他容器可以共享图像/容器创建的内容.
  3. 主机也可以查看/修改Dockerfile卷,但只能用在发现真正的挂载点后,码头工人巡视.(通常在某处/var/lib/docker/vfs/dir/cde167197ccc3e138a14f1a4f7c....).但是,当Docker必须在Virtualbox VM中运行时,这很麻烦.

我的问题很简单.如何反转叠加层以便在装入卷时容器文件优先于我的主机文件?

我想指定一个可以轻松访问容器文件系统的挂载点.但似乎没有人问这个问题.我知道我可以使用数据容器,或者我可以使用docker inspect来查找mountpoint,但在这种情况下,这两种解决方案都不是一个好的解决方案.

containers image volume docker dockerfile

15
推荐指数
1
解决办法
9027
查看次数

标签 统计

containers ×1

docker ×1

dockerfile ×1

image ×1

volume ×1