Основные команды Docker Compose

В интернете можно встретить две версии вызова программы:

  1. docker-compose
  2. docker compose (без тире с пробелом)

Разница в том, что первый вариант — это первая версия программы (V1), а второй — V2. В основном отрабатывают плюс-минус одинаково, но могут попадаться некоторые отличия, поэтому нужно быть осторожным при копировании команд из интернета и понимать для какой версии их использовать.

В шпаргалке буду использовать команды от V1. Все команды можно посмотреть в официальной документации.

docker-compose version — показывает версию

Приведенные ниже команды будут относиться к конкретным конфигурациям Docker Compose и не используются глобально.

Создание контейнеров

docker-compose up — запуск контейнеров на основе уже имеющихся образов. В основном для инструкции image в docker-compose.yml

docker-compose up -d — запуск в фоновом режиме

docker-compose up —build — перезапуск контейнера с предварительной пересборкой

docker-compose up —no-deps —build <service_name> — пересборка конкретного контейнера

docker-compose build — сборка образов из Docker. Инструкция build в описании сервиса.

Работа с контейнерами

docker-compose stop — останавливает все контейнеры, но не удаляет их.

docker-compose start — поднимает остановленные контейнеры.

docker-compose restart — перезапускает контейнеры.

docker-compose logs — выводит журналы состояния

docker-compose ps — отображает текущее состояние контейнеров

docker-compose pull — загружает последние версии для образов

Удаление контейнеров

docker-compose down — останавливает и удаляет все контейнеры и сети

От denerk

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *