Skip to Content

Установка Docker и Docker Compose на Debian:

Полное руководство для пользователей Debian

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

Docker — это популярная платформа для разработки, доставки и запуска приложений в контейнерах. В этой статье описан процесс установки Docker на операционную систему Debian, включая настройку репозитория, установку плагина Docker Compose и проверку успешности установки.

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

Прежде чем установить Docker, нужно настроить официальный репозиторий Docker для apt.

  1. Обновите списки пакетов и установите необходимые зависимости:
    sudo apt-get update
    sudo apt-get install -y ca-certificates curl
  2. Создайте каталог для ключей apt:
    sudo install -m 0755 -d /etc/apt/keyrings
  3. Скачайте и добавьте официальный 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
  4. Добавьте репозиторий 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
  5. Обновите списки пакетов снова:
    sudo apt-get update

Примечание: Если вы используете производные дистрибутивы Debian (например, Kali Linux), замените часть команды $(. /etc/os-release && echo "$VERSION_CODENAME") на кодовое имя соответствующего выпуска Debian, например bookworm.

Шаг 2. Установка Docker и плагина Docker Compose

  1. Установите Docker и необходимые компоненты:
    sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  2. Проверьте версию Docker Compose:
    docker compose version

Шаг 3. Проверка установки

  1. Запустите тестовый контейнер:
    sudo docker run hello-world

Эта команда скачивает тестовый образ и запускает его в контейнере. При успешной установке вы увидите сообщение с подтверждением работы Docker.

Дополнительные шаги (опционально):

Если вы хотите запускать команды Docker без использования sudo:

  1. Добавьте пользователя в группу Docker:
    sudo usermod -aG docker $USER
  2. Примените изменения (перезагрузите терминал):
    newgrp docker
  3. Проверьте доступ без sudo:
    docker ps

Теперь Docker установлен и готов к использованию на вашем Debian. Вы можете запускать контейнеры, использовать плагин Docker Compose и разворачивать свои приложения в контейнеризированной среде.

Как отключить / запретить ssh аутентификацию по паролю Linux - Настройка sshd_config
отключение парольной аутентификации на vps сервере debain 12