
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, доступную в репозиториях.
-
Чтобы установить последнюю версию Docker, выполните команды ниже. Если вы хотите установить определённую версию Docker, пропустите этот шаг и перейдите к следующему.
sudo apt updatesudo apt install docker-ce docker-ce-cli containerd.io -
Чтобы установить определенную версию, сначала выведите список всех доступных версий в репозитории Docker:
sudo apt updateapt 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-cesudo apt autoremove
Заключение
Мы показали вам, как установить Docker на Ubuntu 20.04. Чтобы узнать больше о Docker, ознакомьтесь с официальной документацией Docker .
Если у вас есть вопросы, пожалуйста, оставьте комментарий ниже.
docker ubuntu Не используете Ubuntu 20.04?
Выберите другую ОС: центос 7 дебиан 10 дебиан 9 убунту 18.04 убунту 22.04
Связанные руководства
- Как установить Docker Compose в Ubuntu 20.04
- Как установить Docker в Ubuntu
- Как установить и использовать Docker Compose в Ubuntu 18.04
- Как установить и использовать Docker в Ubuntu 18.04
- Как установить PHP 8 в Ubuntu 20.04
- Как установить Flask в Ubuntu 20.04
- Как установить Python 3.9 в Ubuntu 20.04