2016-02-29 41 views
0

我正在设置一个全新的开发环境,nginx + php-fpm并决定为每个服务创建应用程序容器(使用docker)。在新容器中建立配置

通常我会安装nginx和php,并修改配置(使用vim等编辑器),重新加载服务,直到服务正确配置。

要建立一个类似的过程,启动初始容器并将/ etc/nginx复制到主机。修改主机中的配置文件并使用docker文件(包含另一个COPY)来测试更改。

鉴于容器有些短暂,并不真正意味着包含像vim这样的工具,我想知道人们如何设置初始配置?

一旦我有一个工作配置,我知道有关用于管理文件的配置管理的选项。这真的是我很好奇的新容器的建立。

回答

0

您可以通过environment variables传递配置或将主机文件挂载为data volume

nginx配置

例子:

docker run --name some-nginx -v /yoursystem/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx 

您可以使用许多图片来自泊坞枢纽为出发点:nginx-php-fmp