【发布时间】:2018-07-21 04:35:13
【问题描述】:
docker 中是否有允许您将主机目录挂载到容器中的访问模式,并且任何文件更改/添加/删除都是该容器本地的,即主机文件不会更改?
:ro 不允许任何类型的写作
我知道我可以只使用COPY,但该目录非常大,并且不想在每次目录更改时都重新构建映像。
【问题讨论】:
标签: docker docker-compose docker-volume
docker 中是否有允许您将主机目录挂载到容器中的访问模式,并且任何文件更改/添加/删除都是该容器本地的,即主机文件不会更改?
:ro 不允许任何类型的写作
我知道我可以只使用COPY,但该目录非常大,并且不想在每次目录更改时都重新构建映像。
【问题讨论】:
标签: docker docker-compose docker-volume
你说的是bind mounts,那里总是有一个bind propagation between the host and the container。
您可以改为声明并使用新的docker volume,并在您想要刷新其内容时将/var/lib/docker/volumes/my-volume/_data 与您的主机文件夹同步。
这最初会复制您的大文件夹,但在该 docker 卷中完成的任何数据修改都将保持私密,不会影响您主机上的原始大文件夹。
【讨论】: