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

Необходимые условия

  • Система под управлением Ubuntu 20.04
  • Учетная запись пользователя с привилегиями sudo
  • Доступ в Интернет

Шаг 1: Обновление системных пакетов

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

sudo apt update && sudo apt upgrade -y

Шаг 2: Установите необходимые зависимости

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

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

Шаг 3: Добавьте официальный GPG-ключ Docker

Чтобы убедиться в подлинности пакета Docker, добавьте его GPG-ключ:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | 
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Шаг 4: Добавьте репозиторий Docker

Добавьте официальный репозиторий Docker в исходные коды вашей системы:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
https://download.docker.com/linux/ubuntu focal stable"| 
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Шаг 5: Установите Docker

Обновите список пакетов и установите Docker Engine:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Шаг 6: Проверка установки Docker

Проверьте правильность установки Docker, выполнив команду:

docker --version

Чтобы убедиться, что Docker запущен:

sudo systemctl status docker

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

sudo systemctl start docker

Чтобы включить запуск Docker при загрузке:

sudo systemctl enable docker

Шаг 7: Запуск Docker без Sudo (необязательно)

По умолчанию Docker требует привилегий sudo. Чтобы запустить его от имени пользователя, не являющегося root, добавьте своего пользователя в группу docker:

sudo usermod -aG docker $USER

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

Шаг 8: Проверка установки Docker

Запустите тестовый контейнер, чтобы убедиться, что Docker работает правильно:

docker run hello-world

Если установка прошла успешно, вы должны увидеть сообщение, подтверждающее, что Docker работает правильно.

Основные команды Docker

Извлечь образ

Чтобы загрузить образ из Docker Hub:

docker pull ubuntu

Список установленных образов

docker images

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

Чтобы запустить контейнер из образа, выполните следующие действия:

docker run -it ubuntu bash

Эта команда запускает контейнер Ubuntu и открывает интерактивную оболочку.

Список запущенных контейнеров

docker ps

Чтобы просмотреть все контейнеры, включая остановленные:

docker ps -a

Остановка контейнера

Чтобы остановить запущенный контейнер:

docker stop 

Удалить контейнер

Чтобы удалить остановленный контейнер:

docker rm 

Удаление изображения

Чтобы удалить образ:

docker rmi 

Очистка неиспользуемых ресурсов

Удалите все остановленные контейнеры и неиспользуемые образы:

docker system prune -a

Заключение

Docker – это мощный инструмент, который упрощает развертывание и управление приложениями. В этом руководстве мы рассмотрели процесс установки и основные команды, которые помогут вам начать работу с Docker на Ubuntu 20.04.