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, доступную в репозиториях.
Чтобы установить последнюю версию Docker, выполните приведенные ниже команды. Если вы хотите установить конкретную версию Docker, пропустите этот шаг и перейдите к следующему.
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
Чтобы установить конкретную версию, сначала перечислите все доступные версии в репозитории Docker:
sudo apt update
apt list -a docker-ce
Доступные версии Docker напечатаны во втором столбце. На момент написания этой статьи 5:19.03.9~3-0~ubuntu-focal
в официальных репозиториях Docker была доступна только одна версия Docker ( ).
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-ce
sudo apt autoremove
0 комментариев