我正在建立一个全新的开发环境nginx + php-fpm,并决定为每个服务创建应用程序容器(使用docker)。
通常我会安装nginx和php并修改配置(使用和vim这样的编辑器),重新加载服务,直到服务配置正确。
建立一个类似的过程,启动初始容器并将/ etc / nginx复制到主机。修改主机中的配置文件并使用docker文件(包含另一个COPY)来测试更改。
鉴于容器有点短暂并且实际上并不意味着包含像vim这样的实用程序我想知道人们如何设置初始配置?
一旦我有了工作配置,我就会知道有关管理文件的配置管理的选项。这真的是我很好奇的新容器的建立。
答案 0 :(得分:0)
您可以通过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。