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

В этом руководстве мы сосредоточимся на установке Docker в Ubuntu 22.04.

Шаг 1: Обновите систему

Первым шагом будет обновление репозиториев. Для этого выполните команду:

$ sudo apt update

Шаг 2: Установка зависимостей

Для бесперебойной установки необходимы некоторые зависимости. Поэтому выполните следующую команду для их установки:

$ sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y

После установки зависимостей переходите к следующему шагу.

Шаг 3: Установка Docker на Ubuntu 22.04

После установки требований следующим шагом будет установка Docker. Мы установим Docker Community Edition (Docker CE), который является открытым исходным кодом и бесплатен для загрузки и использования.

Для этого мы добавим ключ GPGK.

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

После добавления добавьте репозиторий Docker следующим образом.

ПРИМЕЧАНИЕ:

Поскольку Ubuntu 22.04 еще официально не выпущен, добавьте репозиторий для Ubuntu 20.04 Stable.

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

Добавив ключ GPG и репозиторий, выполните следующую команду для установки Docker и связанных пакетов.

$ sudo apt install docker-ce docker-ce-cli containerd.io -y

Это установит Docker и все дополнительные пакеты, библиотеки и зависимости, необходимые Docker и связанным пакетам.

После успешного выполнения команды рассмотрите возможность добавления текущего пользователя, вошедшего в систему, в группу docker. Это позволит вам запускать docker без вызова sudo.

$ sudo usermod -aG docker $USER
$ newgrp docker

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

Шаг 4: Убедитесь, что Docker установлен

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

$ docker version

Из вывода видно, что мы установили Docker 20.10, которая является последней версией Docker на момент публикации этого руководства.

проверить-docker-версию-ubuntu-22.04

Шаг 5: Управление службой Docker

По умолчанию Docker автоматически запускается при установке. Чтобы проверить это, выполните команду:

$ sudo systemctl status docker

проверка-выполнения-статуса-docker-на-ubuntu-22.04

Если по какой-либо причине Docker не запущен, просто выполните следующую команду:

$ sudo systemctl start docker

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

$ sudo systemctl enable docker

Для перезапуска Docker выполните:

$ sudo systemctl restart docker

Шаг 5: Тестирование Docker

Чтобы провести тестовый запуск Docker, мы вытащим образ ‘hello-world’ из Docker Hub. Из образа будет создан контейнер, который отобразит сообщение ‘Hello world’ на терминале вместе с шагами того, что только что произошло после выполнения команды.

Итак, выполним команду:

$ docker run hello-world

docker-run-hello-world-ubuntu-22.04

Для подтверждения наличия образов в системе выполните команду:

$ docker images

образы докераПосле создания контейнера он автоматически завершается или останавливается. Вы по-прежнему можете проверить остановленные контейнеры, как показано.

$ docker ps -a

check-docker-containers-exited