docker 中是否有一种访问模式,允许您将主机目录挂载到容器中,并且任何文件更改/添加/删除都是该容器本地的,即主机文件不会更改?
:ro
不允许任何类型的写入
我知道我可以只使用COPY
,但目录非常大,并且不想每次目录更改时都重建图像。
最佳答案
您正在谈论bind mounts ,其中总有 bind propagation between the host and the container .
您可以声明并使用新的 docker volume ,并在您想要刷新其内容时将 /var/lib/docker/volumes/my-volume/_data
与您的主机文件夹同步。
这最初会复制您的大文件夹,但在该 docker 卷中完成的任何数据修改都将保持私有(private),并且不会影响主机上的所述原始大文件夹。
关于docker - 如何使用 docker compose 为容器创建私有(private) docker 卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51452853/