Docker Compose легко установить на настольные компьютеры Linux. Но шаги установки немного отличаются, если вам нужна последняя версия Docker Compose.
Docker Compose доступен в стандартных репозиториях большинства дистрибутивов. Однако самые последние версии репозитория, как правило, на несколько версий отстают от последней версии.
Это становится все более серьезной проблемой и может вызывать множество ошибок, требующих обходных путей. Вот как установить последнюю версию Docker Compose в Linux.
Docker Compose упрощает вашу жизнь
Docker — это важный инструмент контейнеризации, который позволяет вам развертывать программное обеспечение на вашем ПК или сервере Linux без риска того, что оно будет мешать другим установленным вами приложениям.
Это упрощает настройку среды для запуска вашего программного обеспечения, а также позволяет загружать образы и автоматически настраивать контейнеры — и все это с помощью одной составной команды.
Надстройка Docker Compose делает жизнь еще проще. С его помощью вы можете определять среды в текстовом файле YAML, а затем использовать короткие команды для управления ими.
Если вы самостоятельные проекты на Raspberry Pi, это бесценно. Вы даже можете запускать целые операционные системы, Ubuntu, например, как контейнеры Docker.
Почему бы не использовать репозиторий Docker Compose?
Хотя легко установить Docker Compose в Linux, разработка идет быстро, и сегодня активно используется несколько различных версий Docker Compose.
Схема и синтаксис, которые они используют, не всегда совместимы, и при развертывании контейнеров вы можете столкнуться с такими ошибками, как "services.web.depends_on содержит недопустимый тип, это должен быть массив " или "Неподдерживаемый параметр конфигурации для сетей".
Многие из этих ошибок связаны с функциями, которые устарели или были добавлены с момента выпуска вашей версии Docker Compose. Пока возитесь и меняете номер версии в вашем docker-compose.yaml файл или интенсивный поиск очень специфических ошибок иногда может дать результаты, это не лучший вариант.
В самых последних выпусках Docker Compose номера версий рассматриваются только как рекомендательные и обычно без проблем работают с файлами YAML, созданными для предыдущих выпусков Docker Compose.
Поскольку выпуски стандартных репозиториев Docker Compose, как правило, отстают от самых последних, возможно, вам придется установить Docker Compose вручную.
Как установить Docker Compose вручную
Вы можете найти самый последний выпуск Docker Compose на официальной странице GitHub Releases проекта.
Скачать:Докер Сочинять
Прежде чем начать, вам следует удалить версию Docker Compose, которую вы установили с помощью диспетчера пакетов. Например, если вы установили Docker Compose с помощью APT, откройте терминал и введите:
sudo apt удалить docker-compose
Посетите страницу выпусков GitHub в своем браузере и выберите архитектуру вашей системы из списка. Для большинства современных настольных ПК потребуется докер-составить-Linux-x86_64 упаковка. Это может быть скрыто, и вам, возможно, придется щелкнуть Показать все активы найти его.
Для недавней 64-битной версии Raspberry Pis выберите докер-составить-Linux-aarch64, а для более старой архитектуры ARM ищите докер-составить-linux-armv7 или докер-составить-linux-armv6.
Щелкните правой кнопкой мыши нужный выпуск и выберите Копировать ссылку.
Теперь вернитесь к своему терминалу и используйте wget команда для загрузки бинарника:
wget https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64
Переименуйте загруженный файл, переместите его в папку PATH и сделайте его исполняемым:
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Наконец, проверьте версию Docker Compose, установленную с помощью:
докер-компоновать -v
Теперь у вас будет установлена последняя версия Docker Compose на вашем ПК с Linux.
Используйте Docker Compose для запуска отличных проектов
С обновленным выпуском Docker Compose вы обнаружите, что ваши проекты и приложения в контейнерах работают более плавно.
Если управление несколькими контейнерами Docker кажется вам слишком обременительным, даже с помощью Docker Compose есть простые в использовании инструменты, которые упростят вам администрирование.