Docker:如何管理开发和生产设置?

最后

我刚刚开始使用Docker。在OSX开发机器(使用Docker Machine作为Docker主机)上使用官方NGINX映像时,我遇到了sendfile与VirtualBox的错误,这意味着服务器无法显示我对文件所做的更改。

解决方法是使用关闭的修改后的nginx.conf文件sendfile这个人的解决方案在Dockerfile中有一条指令,将自定义的conf文件复制到容器中。或者,此人将NGINX配置映射到具有修改后的conf文件的新文件夹。

这种事情可以在本地工作。但是,如果我不需要在云主机上进行此修改,该怎么办?在部署方面,我应如何处理此差异和其他差异?

叶夫根尼(Evgeny Chernyavskiy)

您可以通过例如nginx.conf开发中将自定义安装到容器中--volume ./nginx/nginx.conf:/etc/nginx/nginx.conf而只需docker run生产中省略此参数即可

如果使用docker-compose,我建议的两个选项是:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章