启动容器时,将nginx.conf文件复制到容器中

时间:2018-03-06 06:07:01

标签: docker nginx dockerfile

我的神器(http://artifactory.abc.com)上有nginx.conf文件。我想在启动容器时下载并替换容器内的文件(/etc/nginx/nginx.conf),这样我每次更改我的nginx.conf文件时都不必重建Dockerfile。我可以将修改后的文件上传到artifactory,那么我如何配置Dockerfile来做同样的事情呢?

2 个答案:

答案 0 :(得分:0)

运行容器时使用只读绑定装载:

docker run --mount type=bind,source=/etc/nginx/nginx.conf,target=/etc/nginx/nginx.conf,readonly ...

答案 1 :(得分:0)

您可以在本地

下载文件后执行普通的docker copy命令
docker cp nginx.conf <container name/id>:/etc/nginx/nginx.conf