Docker - установка на Debian (12, 13)
Docker
1
Сообщения
1
Posters
1
Просмотры
1
Watching
-
Чтобы установить Docker на Debian, можно воспользоваться двумя вариантами - официальным скриптом установки, либо вручную установить с помощью команд.
Официальный скрипт установки:
curl -fsSL https://get.docker.com | shЧасть Что делает curlУтилита для скачивания данных по HTTP/HTTPS -fFail silently — не показывать ошибки HTTP (404 и т.д.) -sSilent — не показывать прогресс-бар -SПоказывать ошибки, если они есть (вместе с -s)-LFollow redirects — переходить по редиректам https://get.docker.comURL официального установочного скрипта 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 composev2.