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

Docker – это свободно распространяемое программное обеспечение, которое позволяет упаковывать приложения в отдельные контейнеры. Контейнеры Docker позволяют разработчикам быстро и легко развертывать, переносить и масштабировать приложения в различных средах, включая локальные компьютеры, серверы и облачные сервисы. 

В Docker устанавливается и запускается приложение вместе со всем его окружением (библиотеки, код, системные инструменты, среда исполнения), в том числе и с операционной системой. Docker облегчает развертывание и управление приложениями, обеспечивая при этом высокую безопасность и масштабируемость.

Docker имеет множество преимуществ:

  1. Изолированность: Docker контейнеры изолируют приложения и их окружение друг от друга, что позволяет избежать конфликтов между ними.
  2. Простота администрирования: Контейнеры легко переносятся между различными средами, такими как локальный компьютер, серверы и облачные сервисы, что облегчает развертывание и управление приложениями.
  3. Эффективность использования ресурсов: Docker использует общую операционную систему хост-системы, что позволяет уменьшить использование ресурсов и увеличить эффективность.
  4. Быстрое развертывание: Docker обеспечивает оперативное развертывание приложений, поскольку подготовка и настройка контейнера занимает меньше времени, чем установка приложения с нуля.
  5. Масштабирование: Контейнеры позволяют быстро масштабировать приложение горизонтально и вертикально благодаря возможности быстрого создания и удаления контейнеров.
  6. Безопасность: Docker контейнеры надежно защищены, поскольку приложения запускаются в изолированном окружении, что обеспечивает защиту от взломов и утечки информации.

Эти преимущества приводят к оптимизации процесса разработки, управления и развертывания приложений, а также повышению безопасности и уменьшению расходов на IT-инфраструктуру.

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

Debian - это свободно распространяемая операционная система на ядре Linux. Debian является одним из наиболее популярных дистрибутивов Linux и используется в качестве базы для создания других дистрибутивов (например, Ubuntu). Востребованность Debian связана со стабильностью, надежностью, безопасностью и простотой использования. Операционная система имеет огромный выбор приложений и программного обеспечения.

Для установки Docker на Дебиан необходимо добавить официальный репозиторий Docker. Перед этим выполните несколько действий.

  1. Обновите список пакетов:

sudo apt update

  1. Установите дополнительные пакеты (необходимы для работы с удаленными репозиториями):

sudo apt -y install ca-certificates curl gnupg lsb-release

  1. Затем потребуется добавить ключ PGP Docker-репозитория:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

  1. Теперь перейдите непосредственно к добавлению репозитория:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb\_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

  1. Переходим к установке пакетов. Выполните обновление еще раз:

sudo apt update

  1. С помощью команды установите Docker:

sudo apt -y install docker-ce docker-ce-cli containerd.io

Приставка ce в docker-ce обозначает, что устанавливается бесплатная версия ПО, распространяемая сообществом.

Настройка Docker на Debian

После установки приложение выключено по умолчанию. Чтобы выполнить запуск Docker используйте команду:

sudo systemctl start docker

Для автоматического запуска Docker добавьте его в автозагрузку:

sudo systemctl enable docker

Для проверки работоспособности ПО:

sudo systemctl status docker

При включенном Docker вы увидите информацию об активном статусе:

Добавление пользователя в Docker

Чтобы иметь возможность работать с Docker без команды sudo и от имени другого пользователя (не root), необходимо добавить пользователя в группу Docker.

  1. Для создания группы вручную, используйте команду (если она не была создана автоматически):

sudo groupadd docker

  1. Добавьте пользователя USER в группу: 

sudo usermod -aG docker $USER

Когда пользователь был добавлен, разлогиньтесь из системы и зайдите заново. После этого запустите любую команду Docker для проверки. Например, выполним команду для отображения запущенных контейнеров:

docker ps

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

Заключение

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

Всё ещё остались вопросы?