Перезапуск всех контейнеров в docker compose
Docker Compose — инструмент для запуска мульти-контейнерных приложений на Docker.
В заметке рассмотрим способы перезапуска работающих контейнеров.
docker-compose -f docker-compose.yml up -d --force-recreateКоманда останавливает и удаляет существующие контейнеры, а затем создаёт и запускает новые контейнеры на их месте.
-
Файл
docker-compose.yml— конфигурация контейнеров. -
Флаг
--force-recreateуказывает docker-compose принудительно пересоздать контейнеры, даже если конфигурация не изменилась. -
Флаг
-dуказывает запустить контейнеры в фоновом режиме. -
Предположим, вы добавили новый volume или изменили существующую конфигурацию в
docker-compose.yml— команда перезапустит контейнеры с учётом ваших изменений.
Комбинация down & up
Аналогичное поведение можно достичь комбинацией команд — полностью остановить контейнеры и поднять новые с учётом изменений.
docker-compose down
docker-compose up -dКод в заметке актуален для Docker Compose v2.24.5.