Как установить Docker в Ubuntu 20.04

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

Docker — неотъемлемая часть современных конвейеров разработки программного обеспечения и непрерывной интеграции и развертывания DevOps.

В этом руководстве рассказывается, как установить Docker на компьютер с Ubuntu 20.04.

Docker доступен для установки из стандартных репозиториев Ubuntu 20.04, но это не всегда последняя версия. Мы установим последний пакет Docker из официальных репозиториев Docker.

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

Установить Docker в Ubuntu довольно просто. Мы включим репозиторий Docker, импортируем ключ GPG репозитория и установим пакет.

Сначала обновите индекс пакетов и установите зависимости, необходимые для добавления нового репозитория HTTPS :

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

Импортируйте GPG-ключ репозитория с помощью следующей команды curl :

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

Добавьте репозиторий Docker APT в вашу систему:

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

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

  1. Чтобы установить последнюю версию Docker, выполните следующие команды. Если вы хотите установить определенную версию Docker, пропустите этот шаг и перейдите к следующему.

     sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
  2. Чтобы установить определенную версию, сначала перечислите все доступные версии в репозитории Docker:

     sudo apt update apt list -a docker-ce

    Доступные версии Docker указаны во втором столбце. На момент написания этой статьи в официальных репозиториях Docker была доступна только одна версия Docker ( 5:19.03.9~3-0~ubuntu-focal ).

     docker-ce/focal 5:19.03.9~3-0~ubuntu-focal amd64

    Установите определенную версию, добавив =<VERSION> после имени пакета:

     sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io

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

sudo systemctl status docker

Результат будет выглядеть примерно так:

● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2020-05-21 14:47:34 UTC; 42s ago
...

Когда будет выпущена новая версия Docker, вы можете обновить пакеты, используя стандартную процедуру sudo apt update && sudo apt upgrade .

Если вы хотите предотвратить обновление пакета Docker, отметьте его как задержанное:

sudo apt-mark hold docker-ce

Выполнение команд Docker от имени пользователя без полномочий root

По умолчанию только root и пользователь с привилегиями sudo могут выполнять команды Docker.

Чтобы выполнять команды Docker от имени пользователя без полномочий root, вам необходимо добавить своего пользователя в группу docker, которая создается во время установки пакета Docker CE. Для этого введите:

sudo usermod -aG docker $USER

$USER — это переменная среды, в которой хранится ваше имя пользователя.

Выйдите из системы и войдите снова, чтобы членство в группе обновилось.

Проверка установки

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

docker container run hello-world

Команда загрузит тестовый образ, если он не найден локально, запустит его в контейнере, напечатает сообщение «Hello from Docker» и выйдет. Результат должен выглядеть следующим образом:

Контейнер остановится после печати сообщения, потому что у него нет длительного процесса.

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

Удаление Docker

Перед удалением Docker рекомендуется удалить все контейнеры, образы, тома и сети .

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

docker container stop $(docker container ls -aq)docker system prune -a --volumes

Теперь вы можете удалить Docker, как любой другой пакет, установленный с помощью apt :

sudo apt purge docker-cesudo apt autoremove

Выводы

Мы показали вам, как установить Docker на машину с Ubuntu 20.04. Чтобы узнать больше о Docker, ознакомьтесь с официальной документацией Docker .

Если у вас есть вопросы, оставьте комментарий ниже.

Оставьте комментарий