2016-02-29 3 views
0

Я создаю совершенно новую среду разработки nginx + php-fpm и решил создать контейнеры приложений (используя докер) для каждой службы.Создание конфигураций в новых контейнерах

Обычно я устанавливал nginx и php и изменял конфигурацию (с помощью и редактором, например, vim), перезагружать службы, пока службы не будут правильно настроены.

Чтобы установить аналогичную процедуру, начиная исходный контейнер и скопировав/etc/nginx на хост. Измените конфигурационные файлы в хосте и используйте файл докеры (содержащий другую КОПИЮ), чтобы проверить изменения.

Учитывая, что контейнеры несколько эфемерны и на самом деле не предназначены для утилит, таких как vim, мне было интересно, как люди настраивают первоначальную конфигурацию?

Как только у меня есть рабочая конфигурация, я знаю параметры управления конфигурацией для управления файлами. Это действительно создание новых контейнеров, которые мне интересны.

ответ

0

Вы можете передать конфигурацию через environment variables или смонтировать файл хоста в виде data volume.

nginx Пример конфигурации:

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

Вы можете использовать много изображений из Докер Hub в качестве отправной точки: nginx-php-fmp.

Смежные вопросы