Docker-Compose装载卷将覆盖主机文件

时间:2018-07-26 08:59:02

标签: docker docker-compose mount volumes

我正在从CMS装入目录,其中目录文件位于docker容器中。

安装绝对正确。 CMS获得了一些基本文件,这些文件在构建过程中被复制到容器中的已安装文件夹中。然后将其安装到主机上的目录中。现在,来自Container的文件也位于主机上。我可以更改它们,它们将保持同步。

如果我重新启动容器docker-compose stop && docker-compose up -d,则主机上的文件将被容器构建中的默认文件覆盖。

是否有可能强制文件的本地状态覆盖容器中的文件?

亲切的问候

2 个答案:

答案 0 :(得分:0)

也许尝试将其配置为只读

docker run -v volume-name:/path/in/container:ro my/image

答案 1 :(得分:0)

您可以将其设置为只读,作为 gCoh 答案。有关docker-compose的信息,请参见以下内容:

volumes:
  - type: bind
    source: ./host-source-folder
    target: /container-folder
    read_only: true