Установка Docker на Debian
Docker — это популярная платформа для разработки, доставки и запуска приложений в контейнерах. В этой статье описан процесс установки Docker на операционную систему Debian, включая настройку репозитория, установку плагина Docker Compose и проверку успешности установки.
Шаг 1. Настройка репозитория Docker
Прежде чем установить Docker, нужно настроить официальный репозиторий Docker для apt.
- Обновите списки пакетов и установите необходимые зависимости:
sudo apt-get update sudo apt-get install -y ca-certificates curl
- Создайте каталог для ключей apt:
sudo install -m 0755 -d /etc/apt/keyrings
- Скачайте и добавьте официальный GPG-ключ Docker:
sudo curl -fsSL https://download.docker.com/linux/debian/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/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- Обновите списки пакетов снова:
sudo apt-get update
Примечание: Если вы используете производные дистрибутивы Debian (например, Kali Linux), замените часть команды $(. /etc/os-release && echo "$VERSION_CODENAME") на кодовое имя соответствующего выпуска Debian, например bookworm.
Шаг 2. Установка Docker и плагина Docker Compose
- Установите Docker и необходимые компоненты:
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- Проверьте версию Docker Compose:
docker compose version
Шаг 3. Проверка установки
- Запустите тестовый контейнер:
sudo docker run hello-world
Эта команда скачивает тестовый образ и запускает его в контейнере. При успешной установке вы увидите сообщение с подтверждением работы Docker.
Дополнительные шаги (опционально):
Если вы хотите запускать команды Docker без использования sudo:
- Добавьте пользователя в группу Docker:
sudo usermod -aG docker $USER
- Примените изменения (перезагрузите терминал):
newgrp docker
- Проверьте доступ без sudo:
docker ps
Теперь Docker установлен и готов к использованию на вашем Debian. Вы можете запускать контейнеры, использовать плагин Docker Compose и разворачивать свои приложения в контейнеризированной среде.