Подтвердить что ты не робот

Docker-compose start "ОШИБКА: нет контейнеров для запуска"

Я пытаюсь использовать Docker Compose (с Docker Machine в Windows), чтобы запустить группу контейнеров Docker.

Мой docker-compose.yml:

version: '2'
services:
  postgres:
    build: ./postgres
    environment:
      - POSTGRES_PASSWORD=mysecretpassword
  frontend:
    build: ./frontend
    ports:
      - "4567:4567"
    depends_on:
      - postgres
  backend:
    build: ./backend
    ports:
       - "5000:5000"
    depends_on:
       - postgres

docker-compose build выполняется успешно. Когда я запускаю docker-compose start, я получаю следующий вывод:

Starting postgres ... done
Starting frontend ... done
Starting backend ... done
ERROR: No containers to start

Я подтвердил, что контейнеры докеров не работают. Как запустить мои контейнеры?

4b9b3361

Ответ 1

Проблема в том, что вы не создали контейнеры. Обратите внимание, что вам нужно будет создать эти контейнеры перед их запуском. Вместо этого вы можете использовать docker-compose up, который создаст контейнеры и запустит их.

Вы также можете выполнить сначала команду docker-compose create, чтобы создать контейнеры, а затем выполнить docker-compose start.