Skip to content
  • Категории
  • Последние
  • Метки
  • Популярные
  • World
  • Пользователи
  • Группы
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • По умолчанию (Darkly)
  • Нет скина
Collapse

База знаний (кластер NBICS)

  1. Главная
  2. Docker
  3. Docker - установка на Debian (12, 13)

Docker - установка на Debian (12, 13)

Запланировано Прикреплена Закрыта Перенесена Docker
1 Сообщения 1 Posters 1 Просмотры 1 Watching
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • A Не в сети
    A Не в сети
    Admin
    написал отредактировано
    #1

    Чтобы установить Docker на Debian, можно воспользоваться двумя вариантами - официальным скриптом установки, либо вручную установить с помощью команд.

    Официальный скрипт установки:

    curl -fsSL https://get.docker.com | sh
    
    Часть Что делает
    curl Утилита для скачивания данных по HTTP/HTTPS
    -f Fail silently — не показывать ошибки HTTP (404 и т.д.)
    -s Silent — не показывать прогресс-бар
    -S Показывать ошибки, если они есть (вместе с -s)
    -L Follow redirects — переходить по редиректам
    https://get.docker.com URL официального установочного скрипта Docker
    |
    sh Запустить полученный текст как bash-скрипт

    Ручная установка:

    # Обновите список пакетов и установите необходимые зависимости:
    sudo apt-get update
    sudo apt-get install ca-certificates curl gnupg
    
    # Создайте директорию для ключей apt и добавьте официальный GPG-ключ Docker:
    sudo install -m 0755 -d /etc/apt/keyrings
    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
    
    # Обновите список пакетов и установите Docker:
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
    # Проверьте, что Docker установлен корректно, запустив тестовый контейнер:
    sudo docker run hello-world
    

    Описание команд ручной установки:

    Команда Что делает
    sudo apt-get update Обновляет кэш пакетов из репозиториев Debian. Нужно для актуальных версий.
    sudo apt-get install ca-certificates curl gnupg Устанавливает: - ca-certificates — сертификаты для HTTPS. - curl — скачивание файлов/ключей. - gnupg — работа с GPG (не обязателен здесь, ключ в .asc).
    Команда Что делает
    sudo install -m 0755 -d /etc/apt/keyrings Создаёт /etc/apt/keyrings с правами drwxr-xr-x (рекомендация Debian 12+).
    sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc Скачивает GPG-ключ Docker в /etc/apt/keyrings/docker.asc. - -f — ошибка при неудаче. - -s — тихо. - -S — показ ошибок. - -L — редиректы.
    sudo chmod a+r /etc/apt/keyrings/docker.asc Делает ключ читаемым для всех (-rw-r--r--). Требует 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
    

    Разбор:

    • $(dpkg --print-architecture) → архитектура (amd64, arm64 и т.д.).
    • $(. /etc/os-release && echo "$VERSION_CODENAME") → codename: bookworm (Debian 12) или trixie (Debian 13).
    • signed-by=... → ссылка на ключ.
    • stable → стабильная ветка.
    • sudo tee /etc/apt/sources.list.d/docker.list → запись в файл.
    Команда Что делает
    sudo apt-get update Обновляет кэш с новым репозиторием Docker.
    sudo apt-get install ... Устанавливает: - docker-ce — Docker Engine. - docker-ce-cli — CLI. - containerd.io — containerd. - docker-buildx-plugin — buildx. - docker-compose-plugin — docker compose v2.
    1 ответ Последний ответ
    0
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    • Сначала старые
    • Сначала новые
    • По количеству голосов


    • Войти

    • Login or register to search.
    Powered by NodeBB Contributors
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Последние
    • Метки
    • Популярные
    • World
    • Пользователи
    • Группы