Введение
Docker — это платформа контейнеризации, которая позволяет быстро развертывать приложения в изолированных контейнерах. Установка Docker на Ubuntu проста, если следовать официальной инструкции. После выполнения этого руководства вы сможете запускать контейнеры, управлять образами и использовать Docker в повседневной работе с контейнеризированными сервисами.
Требования
- Операционная система: Ubuntu 20.04, 22.04 или 24.04 (64‑битная).
- Права администратора (
sudo) для выполнения команд. - Подключение к интернету для скачивания пакетов.
Пошаговая инструкция
Шаг 1: Обновите пакеты системы
sudo apt update
Обновление списка пакетов помогает избежать ошибок из-за устаревших данных.
Шаг 2: Установите зависимости
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
Эти утилиты нужны для безопасного получения репозиториев через HTTPS.
Шаг 3: Добавьте официальный репозиторий Docker
Сначала импортируйте GPG‑ключ репозитория:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
Затем добавьте репозиторий в список источников:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Шаг 4: Установите Docker
Обновите индекс пакетов из нового репозитория и установите пакеты:
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
Шаг 5: Проверьте установку
Убедитесь, что Docker корректно установлен:
docker --version
docker info
При успешном выполнении команд вы увидите версию Docker и информацию о демоне.
Проверка результата
Если docker --version выводит версию (например, Docker version 24.0.7, build ...), Docker работает. Для запуска первого контейнера выполните:
docker run hello-world
Этот контейнер выводит сообщение, подтверждающее, что Docker работает корректно.
Возможные проблемы
- Отсутствие прав – если команда выполняется без
sudo, может появиться ошибкаE: Отсутствуют права. Используйтеsudoили добавьте пользователя в группуdocker. - Неправильный ключ репозитория – если
dockerне находит пакеты, удалите старый ключ:sudo rm /usr/share/keyrings/docker.gpgи повторите шаг добавления репозитория. - Устаревшие пакеты – после установки обновите список пакетов (
sudo apt update), чтобы получить последнюю версию Docker.