Как лучше настроить докер?

День добрый.
Поделитесь опытом , как лучше всего использовать докер на вебе ?
имеем... nginx , php-fpm , memcache , sphinx и КОД ... вот например такая связка...
Каждый сервис это отдельный контейнер с перелинковкой ( например фпм линкуется на nginx ) ... тут вроде как всё просто.
Но встает вопрос где по best practice должен расположиться код , как линковаться или маунтится ?
С одной стороны, наверно, его можно положить на хост машину и маунтить папкой в контейнеры. Но тут возникает желание иметь голый сервак с докером и держать ВСЁ в контейнерах, такой подход ошибочный?

С другой стороны засунуть код в контейнер к пхп-фмп и в случае обновления пыха , сразу тестировать в контейнере код и выливать на продакт уже готовый контейнер ( Код + обновленный пых ). Где уже крутятся контейнеры с nginx и т.д.
Тут получаем плюс что контейнер с кодом можно легко перемещать между серверами девелоперов и продакта.

Или best practice в докере это засунуть в контейнеры ТОЛЬКО сервисы и в случае обновления пыха подменять контейнер с ним не трогая файлы с кодом?
Спасибо!
  • Вопрос задан
  • 534 просмотра
Пригласить эксперта
Ответы на вопрос 1
@spotifi
best practices - засунуть все программы в отдельные контейнеры Docker.
скажем, на CoreOS вам и не удастся (кроме как через одно место) по иному, кроме как через множество Docker-контейнеров, размещать приложения.

В случае конкретно PHP-приложения ваши php-файлы можно рассматривать как статичные данные веб-приложения PHP и засунуть их в контейнер вместе с самим движком PHP и его модулями.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы