Как установить Docker CE на Ubuntu 22.04 LTS Jammy Jellyfish

Docker – это проект с открытым исходным кодом, который дает нам возможность легко запускать приложения в изолированных контейнерах. Те, кто использует Ubuntu 22.04 LTS и хочет установить Docker CE для запуска контейнеров с различными Linux-приложениями, могут следовать этому руководству.

Еще одно преимущество контейнеров Docker заключается в том, что они могут опираться друг на друга и взаимодействовать между собой. Примерами таких приложений могут быть сервер Apache или база данных MySQL.

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

Кроме того, Docker – это кроссплатформенный проект, поэтому независимо от ОС (Windows, Linux или macOS) он запускает команды, которые будут одинаковыми для всех, и проблем с совместимостью между контейнерами не возникнет.

Шаги по установке Docker CE на Ubuntu 22.04 LTS Jammy Jellyfish

1. Обновление системы и установка нескольких инструментов

sudo apt update
sudo apt install ca-certificates curl apt-transport-https

2. Добавьте ключ GPG

Чтобы загрузить пакеты Docker на Ubuntu, нам необходимо добавить ключ GPG, используемый для подписи пакетов Docker его разработчиком, иначе система выдаст ошибку и не сможет использовать репозиторий.

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

3. Добавление репозитория docker на Ubuntu 22.04

Мы можем установить docker, используя системный репозиторий Ubuntu Jammy по умолчанию, однако доступная версия будет не самой последней. Поэтому добавьте официальный репозиторий Docker вручную, используя приведенный ниже блок команд.

Скопируйте-вставьте целиком блок команд в терминале:

echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. Установка Docker Engine на Ubuntu 22.04

Наконец, мы настроили все необходимое. Теперь просто запустите команду system update, чтобы обновить кэш репозитория и обновить уже установленные пакеты. После этого используйте пакеты APT, чтобы получить все инструменты Docker, необходимые для создания контейнеров.

sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose

Чтобы проверить, запущена ли служба Docker:

systemctl status docker

Если он не запущен, используйте:

sudo systemctl start docker
sudo systemctl enable docker

5. Использование docker без sudo

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

sudo usermod -aG docker $USER
newgrp docker

Чтобы проверить версию:

docker version

6. Создайте контейнер

Теперь мы можем приступить к созданию нашего первого контейнера. Допустим, вы хотите создать контейнер Debian Bullseye. Для этого мы возьмём его образ docker.

docker pull debian

Создание контейнера:

docker create -it --name test debian

Запуск контейнера

docker start test

Получите командную строку установленного контейнера:

docker attach test

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *