Как обновить docker compose в Ubuntu

Обновлено: 21.11.2024

Контейнеризация в последние годы значительно набрала обороты в сфере технологий программного обеспечения. Это можно отнести к Docker, платформе контейнеров, которая упрощает управление процессами внутри контейнеров.

Контейнеры — это легкие, виртуализированные, переносимые программно-определяемые стандартизированные среды, которые позволяют программному обеспечению работать изолированно от другого программного обеспечения, работающего на физическом хост-компьютере. Эта функция переносимости позволяет разработчикам объединять свои приложения в изолированные службы. Кроме того, его можно обслуживать независимо, оставляя место для масштабирования.

Хотя разделение приложения на несколько служб, безусловно, здорово, оно сопряжено с дополнительными затратами на управление несколькими контейнерами. Вы должны убедиться, что они обмениваются данными, запускаются и выключаются одновременно. Благодаря инструменту под названием Docker Compose это становится легкой задачей. Docker Compose позволяет разработчикам запускать приложения Docker с несколькими контейнерами, используя правила, определенные в файле YAML. Файл YAML содержит определения для служб приложений и того, как они могут совместно использовать объемы данных и сети. После того, как вы определили службы, вы можете запустить их все с помощью одной команды. В этом руководстве мы покажем вам, как установить, настроить и начать работу с Docker Compose в Ubuntu 20.04.

Предпосылки

Поскольку это практическое руководство, у вас должна быть установлена ​​Ubuntu 20.04 в качестве исходной операционной среды. У вас также должен быть пользователь без полномочий root с привилегиями sudo. Вот пошаговое руководство, которое поможет вам настроить сервер Ubuntu. Следуйте этому руководству, чтобы настроить файл sudoers.

Вам также необходимо установить Docker. Пожалуйста, обратитесь к этому руководству, чтобы узнать, как установить и использовать Docker в Ubuntu 18.04.

Шаг 1. Установка Docker Compose

Мы будем загружать последнюю стабильную версию Docker Compose из официального репозитория GitHub. Вы можете узнать последнюю версию на странице релизов, на момент написания этого руководства последняя версия — 1.28.5.

Сначала войдите на свой сервер Ubuntu под пользователем sudo без полномочий root и введите следующую команду. Он загружает последнюю версию (1.28.5) и сохраняет исполняемый файл в каталоге /usr/local/bin/docker-compose. Это делает его глобально доступным как docker-compose:

Docker Compose — еще один полезный инструмент Docker. Он позволяет пользователям запускать, выполнять, связываться и закрывать контейнеры с помощью одной скоординированной команды. По сути, Docker Compose используется для определения и запуска многоконтейнерных приложений Docker.

В этом руководстве показано, как установить Docker Compose в Ubuntu 20.04 и как запустить контейнер.

  • Система под управлением Ubuntu 20.04
  • Учетная запись пользователя с правами sudo
  • Докер установлен в Ubuntu 20.04
  • Командная строка/окно терминала (Ctrl-Alt-T)

Примечание. Если вы новичок в Docker, ознакомьтесь со шпаргалкой по командам Docker.

Установите Docker Compose в Ubuntu

Следуйте приведенным ниже инструкциям, чтобы установить последнюю версию Docker Compose из официального репозитория GitHub. На момент написания Docker Compose 1.29.2 является последней стабильной версией.

Вы также можете установить Docker Compose из репозитория Ubuntu, запустив sudo apt install docker-compose . Однако этот вариант не гарантирует, что вы загрузите последнюю версию.

Шаг 1. Обновите и обновите

Начните с обновления репозитория по умолчанию, чтобы убедиться, что вы загрузили последнюю версию Docker Compose:

Затем обновите систему, чтобы убедиться, что все локальные пакеты и программы обновлены:

Шаг 2. Установите curl

Чтобы загрузить двоичный пакет с помощью URL-адреса, вам потребуется curl. Вы можете проверить, есть ли у вас эта утилита командной строки, набрав в окне терминала:

Если в выходных данных отображается «попробуйте curl --help» или «curl --manual» для получения дополнительной информации», перейдите к следующему шагу. Это сообщение означает, что curl установлен.

Однако, если в терминале написано «команда не найдена», вам необходимо установить curl с помощью:

Примечание. В некоторых целях разработки вам может потребоваться заставить curl игнорировать ошибки SSL. Чтобы узнать, как это сделать, обратитесь к нашему руководству Как заставить Curl игнорировать ошибки сертификата.

Шаг 3. Загрузите последнюю версию Docker

После обновления системы и доступности curl вы можете загрузить и установить Docker Compose.Сценарий установки отсутствует, когда пакет доступен локально, он устанавливается автоматически.

Используйте следующую команду:

Команда указывает системе сохранить файл в каталоге /usr/local/bin/ под именем docker-compose.

Дождитесь завершения загрузки.

Примечание. Приведенная выше команда включает номер версии программного обеспечения. Чтобы проверить наличие новых стабильных версий, обратитесь к официальному списку выпусков на GitHub. Соответственно, при необходимости измените команду.

Шаг 4. Измените права доступа к файлам

Сделайте загруженный файл исполняемым, изменив права доступа к файлу с помощью:

Шаг 5. Проверьте версию Docker Compose

Чтобы проверить установку, проверьте версию Docker Compose, выполнив:

Если в выходных данных указан выпуск, загруженный на шаге 3, пакет успешно установлен.

Удалить Docker Compose в Ubuntu

Удаление Docker Compose из вашей системы Ubuntu – это простой трехэтапный процесс.

Шаг 1. Удалите двоичный файл

Сначала удалите двоичный файл с помощью команды:

Шаг 2. Удаление пакета

Шаг 3. Удалите программные зависимости

Наконец, удалите нежелательные программные зависимости, запустив:

Запустите образец контейнера

Проверьте, правильно ли работает установка, запустив образец контейнера с помощью Docker Compose. Используйте для этого контейнер hello-world Docker.

<р>1. Создайте новый каталог для контейнера примера:

<р>2. Перейдите в ранее созданный каталог:

<р>3. Создайте файл конфигурации YAML:

<р>4. Затем попросите Docker создать контейнер с именем hello-world на основе последнего образа Hello World в Docker Hub. Для этого добавьте в файл YAML следующее содержимое:

<р>5. Сохраните изменения и выйдите из текстового редактора (Ctrl+X > Y > Enter).

<р>6. Запустите контейнер из каталога hello-world с помощью команды:

Это предложит Docker запустить контейнер hello-world. На выходе отображается скрипт с сообщением о том, что установка работает правильно. Как только он показывает скрипт, он существует вне контейнера.

Примечание. Пользователи, не знакомые с Docker, могут столкнуться с трудностями при его использовании, поскольку они часто сталкиваются с проблемой сразу после его установки. Ознакомьтесь с нашим руководством по устранению часто возникающей ошибки «Не удается подключиться к демону Docker».

После прочтения этой статьи вы должны были успешно настроить Docker Compose в Ubuntu.

Научившись запускать контейнеры с готовыми образами Docker, вы, возможно, захотите начать создавать свои собственные. Если вы читаете это, взгляните на Как создать образ Docker с помощью Dockerfile.


Docker Compose — это утилита, которая помогает определять, визуализировать и запускать несколько приложений. Это инструмент для создания изолированных контейнеров с помощью файла YAML для изменения служб вашего приложения.

Docker Compose позволяет запускать несколько копий среды на одном хосте с развертыванием приложений на одном хосте и автоматическим тестированием.

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

Установите Docker Compose в Ubuntu 20.04 из репозитория Ubuntu

Репозиторий Ubuntu содержит стабильную версию и простые обновления инструмента Docker Compose.

Откройте терминал и введите команду, чтобы начать установку утилиты Docker из официального репозитория:

Загрузка и установка будут завершены через несколько секунд.

Теперь, чтобы проверить, установлен ли он в вашей системе, введите в терминале команду:

Установите Docker Compose в Ubuntu 20.04 с помощью репозитория GitHub

В репозитории GitHub вы получите обновления Docker Compose, которые могут быть недоступны в стандартном репозитории Ubuntu.

Если вы хотите установить обновленную версию утилиты Docker, скопируйте следующий исходный код с GitHub:

Используйте данную команду, чтобы назначить разрешение на исполняемый файл:

После этой команды к исполняемому файлу будет применено разрешение.

Теперь проверьте его версию с помощью указанной команды:

Как удалить Docker Compose из Ubuntu 20.04?

Инструмент Docker-compose может быть удален из системы при удалении его двоичного файла.

Чтобы удалить его, будет использоваться приведенная ниже команда:

Заключение

Docker Compose — это утилита, предоставляющая упрощенную среду для сборки и запуска приложения без каких-либо помех. Этот инструмент предоставляет функции тестирования переносимости и автоматизации.

У нас есть идея, как установить Docker Compose через стандартный репозиторий Ubuntu и его последнюю версию с GitHub.

Об авторе

Варда Батул

Я дипломированный инженер-программист и целеустремленный писатель Linux. Я также люблю читать последние книги по Linux. Кроме того, в свободное время я люблю читать книги по личностному развитию.

Docker Compose — это инструмент командной строки для управления несколькими контейнерами Docker. Это инструмент для создания изолированных контейнеров с помощью файла YAML для изменения служб вашего приложения.

С другой стороны, Ubuntu 20.04 кажется более стабильной и простой в использовании, и в результате пользователи считают, что операции выполняются более плавно по сравнению с некоторыми предыдущими версиями. Тем не менее, у некоторых пользователей возникают проблемы при установке определенных приложений и программного обеспечения. Так обстоит дело с Docker Compose.

В следующем руководстве мы покажем вам, как установить Docker Compose на сервер Ubuntu 20.04.

Предпосылки

  • Новый Ubuntu 20.04 VPS.
  • Доступ к учетной записи пользователя root (или доступ к учетной записи администратора с привилегиями root)

Шаг 1. Войдите на сервер и обновите пакеты операционной системы сервера

Сначала войдите на свой сервер Ubuntu 20.04 через SSH как пользователь root:

Вам нужно будет заменить «IP_Address» и «Port_number» соответствующим IP-адресом вашего сервера и номером порта SSH. Кроме того, при необходимости замените «root» именем пользователя учетной записи администратора.

Перед началом необходимо убедиться, что все пакеты ОС Ubuntu 20.04, установленные на сервере, обновлены. Вы можете сделать это, выполнив следующие команды:

Шаг 2. Установите docker-compose на свой сервер

По умолчанию Docker Compose доступен в стандартном репозитории Ubuntu 20.04. Вы можете установить его с помощью следующей команды:

После установки Docker Compose проверьте установленную версию с помощью следующей команды:

Вы должны получить следующий результат:

Этот вариант не гарантирует, что вы загрузите последнюю версию docker-compose.

В репозитории GitHub вы получите обновления Docker Compose, которые могут быть недоступны в стандартном репозитории Ubuntu. На момент написания этого руководства самой последней стабильной версией была 1.29.2 .

Эта команда сохраняет файл в каталоге /usr/local/bin под именем docker-compose.

Далее вам нужно изменить права доступа к файлу и сделать загруженный файл исполняемым с помощью следующей команды:

После установки Docker Compose проверьте установленную версию с помощью следующей команды:

Вы должны получить следующий результат:

Шаг 3. Протестируйте Docker Compose с образцом контейнера

Создайте новый каталог для вашего примера контейнера:

Измените каталог, который вы только что создали:

Оттуда создайте файл конфигурации YAML:

И скопируйте следующую конфигурацию в файл docker-compose.yaml:

Затем выполните следующую команду, чтобы загрузить образ hello-world в вашу систему.

Вывод должен быть примерно таким:

После загрузки образа Docker Compose создает контейнер и запускает программу hello-world.

Если вы хотите просмотреть информацию о контейнере, вы можете использовать следующую команду:

Вывод должен быть примерно таким:

В этом руководстве мы узнали, как установить Docker Compose на Ubuntu 20.04, а также основы его использования.

Конечно, вам не нужно делать ничего из этого, если ваш сервер обслуживается нашими службами управляемой поддержки Linux, и в этом случае вы можете просто попросить наших опытных администраторов Linux установить Docker Composer на ваш сервер Ubuntu 20.04 для вас. Они доступны круглосуточно и без выходных и немедленно обработают ваш запрос.

ПС. Если вам понравился этот пост, поделитесь им с друзьями в социальных сетях, используя кнопки ниже, или просто оставьте комментарий в разделе комментариев. Спасибо.

Читайте также: