Настройка нескольких сервисов в Docker - PullRequest
0 голосов
/ 11 мая 2018

Я новичок в Docker.У меня есть эти службы (pm2 (серверная часть), apache (пользовательский интерфейс и пакеты данных (php), службы GO и база данных (postgresql)), запущенные в приложении.

Каков наилучший способ создания образа Docker«Мой план состоит в том, чтобы создать образ Docker для каждой службы (в виде пакетов данных и большего количества обращений) и связать их вместе в одном контейнере / большем контейнере и загрузить его в одном экземпляре. Будет ли этот метод работать для меня?

1 Ответ

0 голосов
/ 11 мая 2018

вы можете определить docker-compose для вашего основного сервиса и добавить другие сервисы в качестве зависимостей к нему. Обратитесь к docker-compose для получения более подробной информации.

Пример docker-compose может быть

web:
  image: example/my_web_app:latest
  links:
    - db
    - cache
  env:
    - CACHE_URL: redis:6379

db:
  image: postgres:latest

redis:
  image: redis:latest
  ports:
    - "6379:6379"

Это гарантирует, что Redis и Postgres будут запущены до вашего основного сервиса.

Надеюсь, это поможет.

...