Перейти к основному содержанию

Установка Docker в Ubuntu 22.04

Docker

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

Про 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.

linux

Обновляем репозиторий:

apt update

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

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

Проверю, установлены ли у меня эти пакеты.

linux

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

linux

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

linux

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

linux

Пакет 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
linux

Добавим репозиторий для нашей версии 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
linux

Обновляем репозиторий:

apt update

Проверим что пакет докера находится.

apt-cache policy docker-ce
linux

Устанавливаем Docker:

apt install docker-ce -y
linux

Проверим статус службы:

systemctl status docker
linux

Установка Docker Compose

Когда проект требует одновременной работы нескольких Docker-контейнеров (например, бэкенд, фронтенд и база данных), управлять ими по отдельности становится неудобно. Docker Compose решает эту проблему, позволяя объединить конфигурацию всех сервисов в единый файл docker-compose.yml. Это даёт возможность описывать, настраивать и запускать сложные многоконтейнерные среды одной командой.

Установим:

apt-get install docker-compose
linux

Прекращаем работу. Теперь вы должны ощутить чувство сопричастности с DevOps культурой и на шаг приблизиться к познанию горизонтов контейнеризации.

Теги

 

Похожие материалы

Про Docker

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

Теги