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

Установка и использование 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 update sudo 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

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

     sudo apt install docker-ce= docker-ce-cli= 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 от имени пользователя без прав

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

Чтобы выполнять команды 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:

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

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

 sudo apt purge docker-ce sudo apt autoremove

Заключение

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

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

docker ubuntu Не используете Ubuntu 20.04?
Выберите другую ОС:
центос 7 дебиан 10 дебиан 9 убунту 18.04 убунту 22.04

Связанные руководства

Источник

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

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