Docker – это платформа с открытым исходным кодом, которая позволяет вам создавать, разворачивать и управлять приложениями в лёгких переносимых контейнерах. При использовании Docker в Debian 13 он упрощает распространение программного обеспечения, упаковывая приложения со всеми их зависимостями, обеспечивая согласованность в средах разработки, тестирования и производства.
В этом руководстве мы проведём вас через процесс установки и настройки Docker на Debian 13, что даст вам надёжную основу для разработки и развёртывания контейнерных приложений.
Необходимые условия:
- Debian 13
- Не менее 2 ГБ оперативной памяти
- SSH root-доступ или системный пользователь с привилегиями sudo
Шаг 1. Обновление системных пакетов
Для начала войдите на ваш Сервер с Debian 13 с помощью SSH:
ssh root@IP_Address -p Port_number
Замените IP_Address и Port_number на реальный IP-адрес вашего сервера и номер порта SSH. Если нужно, замените root на имя пользователя вашей учётной записи sudo.
После входа в систему убедитесь, что все пакеты ОС Debian, установленные на сервере, обновлены. Это можно сделать, выполнив следующие команды, что является важным шагом перед работой с Docker на Debian 13.
apt update -y && apt upgrade -y
Шаг 1: Зависимости
Самый простой и понятный способ установки Docker – через стандартный репозиторий пакетов Debian.
Используйте следующую команду для установки зависимостей из репозитория Docker, поскольку они вам понадобятся для Docker на Debian 13.
apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y
Шаг 2: Добавление репозитория Docker
Поскольку наши зависимости установлены, перейдем к добавлению репозитория Docker, чтобы мы могли получить нашу загрузку. Прежде всего, выполните следующую команду, чтобы добавить GPG-ключ:
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 с помощью этой команды:
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
Теперь вы должны запустить обновление & upgrade в своей системе, чтобы обновить все:
apt update -y && apt upgrade -y
Теперь мы готовы к установке Docker.
Шаг 3: Установка Docker
Если вы уже установили Docker на свою систему из репозитория Debian, выполните следующую команду, чтобы удалить службы. Если нет, перейдите к следующей команде:
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
Теперь мы можем запустить нашу установку Docker с помощью этой команды. Теперь Docker на Debian 13 станет реальностью в вашей системе.
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Когда установка завершена, вы можете проверить службу Docker с помощью следующих команд:
sudo docker run hello-world
Эта команда загружает тестовый образ и запускает его в контейнере. После запуска контейнера она выводит подтверждающее сообщение и выходит из системы.
Шаг 4: Разрешение пользователю без права root использовать Docker
По умолчанию Docker может запускаться только пользователем root. На этом шаге мы настроим пользователя, не являющегося root, на запуск контейнеров Docker, добавив его в группу Docker.
В этом примере мы будем использовать тестового пользователя по имени _john _ для запуска контейнеров Docker.
Чтобы создать нового пользователя _john _ в вашей системе Debian, выполните следующую команду:
useradd -m -s /bin/bash -G docker john
С помощью вышеприведённой команды наш пользователь будет создан и назначен в группу Docker.
Теперь мы можем проверить, получив доступ к пользователю с помощью следующей команды:
su - john
А затем запустить докер Hello World Docker
docker run hello-world
И мы закончили. Вы успешно установили Docker на Debian 13 и узнали, как настроить нерутового пользователя для запуска контейнеров Docker. Для получения дополнительной информации о Docker, его возможностях и настройке обратитесь к его официальной документации.




Комментарии (0)