Docker — это платформа контейнеризации с открытым исходным кодом, с помощью которой можно автоматически создавать, управлять и доставлять приложения. Платформа позволяет ускорить процедуры тестирования и выкладки приложений, запускать на одной машине несколько контейнеров.
Согласно документации для установки Docker нам потребуется 64-разрядная операционная система Ubuntu одной из следующих версий:
- Ubuntu Questing 25.10
- Ubuntu Plucky 25.04
- Ubuntu Noble 24.04 (LTS)
- Ubuntu Jammy 22.04 (LTS)
https://docs.docker.com/engine/install/ubuntu/
Перед началом установки рекомендуется снести все неофициальные пакеты:
- docker.io
- docker-compose
- docker-compose-v2
- docker-doc
- podman-docker
apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc | cut -f1)Установка Docker
Установлена ОС Ubuntu Server 22.04.5 LTS.

Обновляем репозиторий:
apt updateДля установки докера потребуется дополнительно загрузить 4 пакета, а именно:
- curl — для работы с веб-ресурсами;
- software-properties-common — для управления ПО с помощью скриптов
- ca-certificates — для работы с сертификатами
- apt-transport-https — для передачи данных по протоколу HTTPS.
Проверю, установлены ли у меня эти пакеты.

Пакет curl установлен.

Пакет software-properties-common установлен.

Пакет ca-certificates установлен.

Пакет apt-transport-https установлен.
Если пакетов не хватает, устанавливаем:
apt install curl software-properties-common ca-certificates apt-transport-https -yИмпортируем GPG-ключ, он нужен для верификации подписей ПО и понадобится для добавления репозитория докера в локальный список.
wget -O- https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
Добавим репозиторий для нашей версии Ubuntu Jammy 22.04 (LTS).
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable"| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Обновляем репозиторий:
apt updateПроверим что пакет докера находится.
apt-cache policy docker-ce
Устанавливаем Docker:
apt install docker-ce -y
Проверим статус службы:
systemctl status docker
Установка Docker Compose
Когда проект требует одновременной работы нескольких Docker-контейнеров (например, бэкенд, фронтенд и база данных), управлять ими по отдельности становится неудобно. Docker Compose решает эту проблему, позволяя объединить конфигурацию всех сервисов в единый файл docker-compose.yml. Это даёт возможность описывать, настраивать и запускать сложные многоконтейнерные среды одной командой.
Установим:
apt-get install docker-compose
Прекращаем работу. Теперь вы должны ощутить чувство сопричастности с DevOps культурой и на шаг приблизиться к познанию горизонтов контейнеризации.