Найти тему
КУЗИНОБИТ

Установка Docker на Ubuntu

Оглавление
Лучшим источником информации по установке Docker является официальная документация. В этой статье мы будем опираться на неё, добавив собственные комментарии и рекомендации. Оригинальную инструкцию вы можете найти по ссылке: Install Docker Engine on Ubuntu.

Шаг 1: Удаление старых версий Docker.

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

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Шаг 2: Обновление списка пакетов.

Обновите список доступных пакетов и их версий:

sudo apt-get update

Шаг 3: Установка необходимых пакетов.

Установите необходимые пакеты для корректной работы Docker:

sudo apt-get install ca-certificates curl

Шаг 4: Настройка репозитория Docker.

Создайте каталог для ключей GPG:

sudo install -m 0755 -d /etc/apt/keyrings

Загрузите официальный GPG-ключ Docker:

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

Установите корректные права доступа к ключу:

sudo chmod a+r /etc/apt/keyrings/docker.asc

Добавьте репозиторий Docker в список источников APT:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Шаг 5: Установка Docker Engine.

Обновите информацию о пакетах из новых источников:

sudo apt-get update

Установите Docker Engine и дополнительные компоненты:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Шаг 6: Настройка прав доступа (необязательно).

Если вы выполняли установку не от имени пользователя root, рекомендуется добавить своего пользователя в группу docker. Это позволит запускать команды Docker без необходимости вводить sudo перед каждой командой:

sudo usermod -aG docker $USER

Примечание: Чтобы изменения вступили в силу, необходимо выйти из текущей сессии и войти снова. Вы можете просто ввести команду exit в терминале и затем снова войти в систему.

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

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

docker ps -a

Если Docker установлен корректно, команда выведет список контейнеров (пустой, т.к. контейнеры ещё не созданы).

Дополнительная информация.

Запуск службы Docker вручную

Иногда служба Docker может не запуститься автоматически после установки. В этом случае вы можете запустить её вручную:

sudo service docker start

или

sudo systemctl start docker

Заключение.

Поздравляем! Вы успешно установили Docker на свою систему Ubuntu. Теперь вы можете использовать мощь контейнеризации для разработки и развёртывания своих приложений.