uz
KA
июня 23, 2025
Обновлено июня 23, 2025

Как установить Docker на Debian?

Debian Docker

Эпоха один сервер – один сервис закончилась с появлением механизма виртуализации, когда появилась возможность создать изолированные среды на устройстве. В целом данная технология позволяет изолировать ресурсы и процессы на уровне, как процессора, так и ядра ОС. О второй сегодня и пойдет речь, данная технология представляет собой совокупность решений на ОС, с помощью которой и изолируется среда.

Что такое Docker?

Docker представляет собой платформу из сервисов, которые создают отдельные пространства в ОС за счет механизмов: namespace, cgroups и маппинга, предоставляя независимые пространства для работы ПО или же контейнеры. Для обеспечения кросс-платформенности используется в заранее заготовленный дистрибутив с минимальными требования для работы приложения. А само ПО упаковано в образы, которые достаточно просто и быстро распаковываются со всеми зависимостями.

Как быстро установить Docker?

Для гибкой и быстрой установки необходимо сначала проверить версию дистрибутива, желательно, использовать Debian 11-12. Вызовем утилиту командой ниже и отфильтруем вывод:

dmesg | grep 'Debian'
Версия дистрибутива
Скриншот №1 — Версия дистрибутива

В нашем случае, версия 12.2, что подходит под требования к установке! Если ваш дистрибутив устарел, желательно, обновить его до версии Bookworm или Bullseye.

Обратите внимание, что все действия должны быть выполнены от root, либо пользователя имеющего права группы sudo для корректной установки и использования. В дальнейшем, при необходимости можно задать права обычному пользователю для работы только с утилитой docker.

Обновим репозиторий и скачаем необходимые утилиты для работы:

apt update && apt install curl nano ca-certificates -y
Зависимости для пакетов
Скриншот №2 — Зависимости для пакетов

После того, как необходимое ПО скачано перейдем к установке репозиториев Docker и самой платформы. Для проверки целостности и подлинности пакетов используются gpg-ключи, которые необходимо скачать с официального сайта и положить в директорию /etc/apt/keyrings:

mkdir -p /etc/apt/keyrings &\
chmod 755 /etc/apt/keyrings &&\
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc &&\
chmod 444 /etc/apt/keyrings/docker.asc
 
Ключ
Скриншот №3 — Ключ

Обратите внимание, что это самый важный момент с точки зрения безопасности пакетов, которые будут установлены. Ведь если нарушитель подменит ключ на свой, то дальнейшая проверка не будет иметь смысла. Поэтому убедитесь, что у вас установлено HTTPS соединение с корректным сертификатом, где указана организация. Так же не забудьте сверить хеш-значения ключей на сайте и при получении на дистрибутиве.

Далее можем перейти к конфигурации самой записи репозитория в файлах пакетного менеджера, для этого пропишем команду:

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
Запись в репозиторий
Скриншот №4 — Запись в репозиторий

Все действия были выполнены в среде облачного сервера от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать:

Создание сервера
Скриншот №5 — Создание сервера

Потребуется некоторое время для развертывания серверных мощностей. После чего вы можете подключиться любым из удобных способов. На основе предлагаемы VPS и VDS серверов, так же можно развернуть уже свою виртуальную инфраструктуру.

И теперь, когда ключ скачан, а репозиторий прописан необходимо обновить и установить пакеты:

apt update && apt install docker-ce docker-ce-cli containerd.io
Установка пакетов
Скриншот №6 — Установка пакетов

И в конце установки необходимо запустить автозагрузку платформы по желанию:

sudo systemctl enable docker.service
sudo systemctl enable containerd.service
systemctl status docker
Автозагрузка демона
Скриншот №7 — Автозагрузка демона
Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
100029 Ташкент Улица Якка Чинар, дом 2/1
ООО «ИТГЛОБАЛКОМ ЛАБС»

Вам также может быть интересно...