Материал подготовлен командой Simple-Server для администраторов VPS и выделенных серверов. Команды и пути проверяйте на тестовой машине перед production.
Кратко о задаче
Согласно документации Docker для его установки вам потребуется 64-разрядная операционная система Ubuntu одной из следующих версий:
- 24.10 — «Oracul»;
- 24.04 — «Noble»;
- 22.04 — «Jammy».
Докер работает на большинстве популярных архитектур. В целом, требования к ресурсам вашего устройства определяются тем, как вы планируете использовать Docker и насколько вам будет комфортно работать с ним. Всё зависит от масштаба приложений, которые вы планируете развернуть внутри контейнеров. Некоторые источники рекомендует ориентироваться на 2 ГБ оперативной памяти.
И, разумеется, потребуется стабильное соединение с интернетом.
Как установить Docker на Ubuntu 22.04
Установка Docker на Ubuntu 22.04 сводится к перечню команд в терминале. Ниже размещена пошаговая инструкция с пояснениями к выполняемым действиям. Алгоритм также подойдет и для серверных версий Ubuntu.
К сожалению, в стандартном репозитории не всегда размещены новейшие релизы ПО. Поэтому в этой инструкции мы будем загружать Docker из его официального репозитория, чтобы установить именно последний релиз. В первую очередь, нам нужно обновить индексы пакетов:
Для установки докера потребуется дополнительно загрузить 4 пакета, а именно:
curl— необходим для работы с веб-ресурсами;software-properties-common— пакет для управления ПО с помощью скриптов;ca-certificates— содержит информацию о центрах сертификации;apt-transport-https— необходим для передачи данных по протоколу HTTPS.
sudo apt install curl software-properties-common ca-certificates apt-transport-https -yФлаг -y означает, что на все вопросы терминала ответом будет « Да ».
GPG-ключ нужен для верификации подписей ПО. Он понадобится для добавления репозитория докера в локальный список. Импортируем GPG-ключ:
Во время импорта терминал может вывести предупреждение, после чего сообщит об успешном выполнении команды.
Добавим репозиторий для нашей версии Ubuntu, которая называется « Jammy ». Для других версий ОС нужно использовать их кодовые имена, которые были перечислены в разделе « Системные требования ». Выполняем команду:
Во время выполнения терминал попросит подтвердить выполнение операции. Нажимаем Enter.
После проведения всех манипуляций нам необходимо еще раз обновить индексы пакетов с помощью уже знакомой команды:
Убедимся, что инсталляция будет осуществлена из нужного нам репозитория. Выполняем следующую команду:
apt-cache policy docker-ceВ зависимости от выхода новых версий Docker вывод может иметь другой вид. Главное убедиться, что установка будет осуществляться из репозитория докера.
После осуществление всех манипуляций с репозиториями можно перейти непосредственно к установке:
sudo apt install docker-ce -yПосле выполнения команды начнется установка Докера.
Убедимся в успешности установки, проверив статус в системе:
sudo systemctl status dockerКак видим, всё в порядке: служба Docker имеет статус Active(Running).
Ubuntu 22.04 — Установка Docker Compose
Docker Compose — это инструмент Докера, предназначенный для управления большим количеством контейнеров. Он используется в проектах, в которых используется много контейнеров, которые должны работать вместе как единое целое. Вручную управлять этим процессом затруднительно. Весь процесс управления описывается в рамках одного YAML-файла: он содержит настройки и конфигурацию всех контейнеров и приложений в них.
Есть несколько способов установить Docker Compose. разберём два из них: установку из репозитория ОС, а также способ установить последнюю версию вручную.
Установка с помощью apt-get
Если для вас установка именно последней версии не является принципиальным моментом, то установка можно осуществить из репозитория Ubuntu. Для этого выполняем следующую команду:
sudo apt-get install docker-composeПереходим в репозиторий на GitHub и находим номер версии новейшего релиза (Latest).
На момент обновления статьи Latest-версия Docker Compose для установки на Ubuntu 22.04 — v2.38.2. Загрузим её:
В команде с помощью параметров $(uname-s) и $(uname -m) автоматически учитываются характеристики системы и её архитектура. После окончания загрузки изменим права доступа скачанного файла:
sudo chmod +x /usr/local/bin/docker-composeВ рамках этого материала мы рассмотрели установку Docker на Ubuntu 22.04, а также несколько путей установки Docker Compose. Для своих экспериментов и практической деятельности вы можете арендовать облачный сервер на Simple-Server. А если вы уже работаете с контейнерами и рассматриваете способы их оркестрации, то у Simple-Server есть сервис Managed Kubernetes, который поможет вам автоматизировать управление контейнерами.
Нужен сервер для практики? Закажите VPS на Simple-Server — root-доступ, NVMe, DDoS-защита и поддержка 24/7.