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

В этом руководстве показано, как начать работу с Docker, установив его в Ubuntu Linux 20.04 (Focal Fossa), последней версии Ubuntu с долгосрочной поддержкой (LTS) на момент написания этой статьи.

Преимущества Docker

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

Некоторые из основных преимуществ Docker:

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

Настройка репозитория программного обеспечения Docker

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

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

Рекомендуется сначала обновить список доступных программных пакетов.

sudo apt update

Затем загрузите все необходимые зависимости для установки, используя подходящая установка.

sudo apt установить apt-transport-https ca-сертификаты curl gnupg lsb-release

Программное обеспечение Docker использует GnuPG, также известный как GPG, для защиты связи при загрузке пакетов программного обеспечения из своего репозитория. GPG - это стандарт реализации PGP (Pretty Good Privacy), который используется для шифрования сообщений или данных.

Чтобы добавить официальный ключ Docker GPG в локальные связки ключей, используйте следующую команду.

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

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

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

echo "deb [arch = amd64 signed-by = / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) стабильный "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null

Примечание: Вышеупомянутая команда предполагает, что вы используете архитектуру AMD. Если вы используете архитектуру ARM, вы можете заменить слово arch = amd64 в приведенной выше команде с арка = arm64, или же арка = armhf если вы используете жесткий поплавок на руке.

Установка Docker Engine

Теперь, когда у вас настроен репозиторий программного обеспечения Docker, вы можете приступить к установке Docker Engine, который лежит в основе управления и запуска контейнеров Docker. Другие важные компоненты, составляющие Docker Engine, включают Docker Client, containerd, runc и демон Docker.

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

sudo apt update

Чтобы установить Docker Engine, выполните следующую команду. Команда по умолчанию установит последнюю стабильную версию Docker Engine.

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

Если вы хотите установить какую-то конкретную версию Docker, вы можете сначала проверить список доступных версий, используя команду ниже.

APT-кеш Мэдисон Докер-CE

Затем вы можете установить конкретную версию Docker, используя следующую команду. Например, чтобы установить 5: 20.10.6 ~ 3-0 ~ ubuntu-focal:

sudo apt-get install docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io

Подтверждение установки

Чтобы проверить, успешно ли установлен Docker, вы можете запустить следующую команду, и она выведет номер версии установленного Docker Engine.

докер -v

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

Вы можете попробовать запустить Привет мир Образ Docker для проверки установки. Поскольку образ недоступен локально на вашем компьютере, система загрузит его из Docker Hub, библиотеки образов контейнеров. В следующий раз, когда вы снова запустите образ, он будет использовать локальную копию на вашем ПК.

sudo docker run привет-мир

Запуск Docker от имени пользователя без полномочий root

На данный момент вы можете запускать контейнеры Docker только от имени суперпользователя, поэтому судо используется в приведенной выше команде. Демон Docker связывается с сокетом Unix, который по умолчанию принадлежит пользователю root, а пользователи без полномочий root могут получить к нему доступ только через sudo.

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

sudo group добавить докер
sudo usermod -aG docker $ ПОЛЬЗОВАТЕЛЬ

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

докер newgrp

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

гном-сеанс-выход

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

Удаление Docker

Чтобы удалить или удалить Docker Engine из Ubuntu Linux, просто выполните следующую команду.

sudo apt удалить docker docker-engine docker.io containerd runc

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

sudo rm -rf / var / lib / докер
sudo rm -rf / var / lib / containerd

Докер на практике

В этом руководстве показано, как установить и настроить Docker в Ubuntu Linux. Кроме того, он показывает, как запустить простой образ докера, полученный из Docker Hub.

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

Электронное письмо
6 причин использовать программное обеспечение для виртуализации Docker

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

Читать далее

Похожие темы
  • Linux
  • Ubuntu
  • Докер
Об авторе
Мвиза Кумвенда (Опубликовано 6 статей)

Мвиза занимается разработкой программного обеспечения по профессии и много пишет о Linux и интерфейсном программировании. Некоторые из его интересов включают историю, экономику, политику и архитектуру предприятий.

Ещё от Mwiza Kumwenda

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.