Запуск сервиса, только если его еще нет - docker-compose - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть файл docker-compose, который управляет несколькими сервисами.Одним из которых является служба БД.Я не всегда хочу перезапустить службу БД.

Пример docker-compose.yml:

version: '3'
services:
  base:
    commad: "echo somecommand"
  postgres:
    container_name: postgres
    image: "postgres:latest"
    environment:
      - POSTGRES_PASSWORD=usr
      - POSTGRES_USER=use
      - POSTGRES_DB=usr
    ports:
      - 5432:5432

Как я могу сделать docker-compose up, но если служба db (postgres в моем случае) уже работает, убедитесь, что она не перезапустится.

В настоящее время я использую docker-compose down / up, и моя база данных перезапускается.

Я попытался добавить --scale postgres=0 к моей команде docker-compose up, но затем он выключил postgres allвсе вместе.

1 Ответ

0 голосов
/ 26 ноября 2018

Использование docker-compose up --no-recreate.

Ссылка https://docs.docker.com/compose/reference/up/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...