SmartQuery /ВОПРОС → ПРИМЕР → ПОНЯТНЫЙ ОТВЕТ
Системы и инструменты

Обновить Docker Compose: сначала выяснить способ установки

Современный Compose обычно вызывают как docker compose. Старый отдельный docker-compose может существовать рядом. Сначала определите, какой вариант реально запускается и кем установлен.

docker compose version
docker-compose version

Linux plugin из пакетов

Если Docker repository уже настроен, обновляйте plugin тем же пакетным менеджером. Например, для соответствующей Debian/Ubuntu-установки:

sudo apt-get update
sudo apt-get install docker-compose-plugin
docker compose version

Не применяйте команды пакетов к другой ОС или установке без проверки. Для Docker Desktop используйте поддерживаемый механизм обновления Desktop; Compose поставляется в его составе.

Ручная установка

Если plugin установлен вручную, подтвердите путь, архитектуру и выбранный release по официальной инструкции. Ручные установки не обновляются автоматически. Не удаляйте /usr/local/bin/docker-compose до того, как выяснили, нужен ли он другим скриптам, и подготовили возврат.

Проверка проекта

docker compose config --quiet

Выполняйте проверку в нужном проекте с нужными env-файлами. Проверьте scripts/CI, которые ещё вызывают старую команду, и изменения поведения совместимости. Обновление CLI не требует удаления volumes или перезапуска всех контейнеров. Фиксируйте успешную версию, чтобы одинаковое окружение можно было воспроизвести.

Документация