我正在设置一个全新的开发环境nginx+php-fpm,并决定为每个服务创建应用程序容器(使用docker)。
通常,我会安装nginx和php并修改配置(使用vim之类的编辑器),重新加载服务,直到服务配置正确。
建立一个类似的过程,启动初始容器并将/etc/nginx复制到主机。修改主机中的配置文件,并使用docker文件(包含另一个副本)来测试更改。
考虑到容器在某种程度上是短暂的,并且实际上并不意味着包含像vim这样的实用程序,我想知道人们是如何设置初始配置的?
一旦我有了一个有效的配置,我就知道关于管理文件的配置管理的选项。真正让我好奇的是新容器的建立。
发布于 2016-02-29 21:39:26
您可以通过environment variables传递配置,也可以将主机文件挂载为data volume。
nginx配置示例:
docker run --name some-nginx -v /yoursystem/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx您可以使用Docker Hub中的许多图像作为起点:nginx-php-fmp。
https://stackoverflow.com/questions/35699626
复制相似问题