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

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

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 install apt-transport-https ca-certificates curl gnupg lsb-release

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





полезные командные файлы для windows 10

Чтобы добавить официальный ключ 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) stable' | 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-cache madison docker-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.

docker -v

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

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

sudo docker run hello-world

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

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

узнай чей это номер

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

sudo groupadd docker sudo usermod -aG docker $USER

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

newgrp docker

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

gnome-session-quit

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

Удаление Docker

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

sudo apt remove docker docker-engine docker.io containerd runc

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

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

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

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

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

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

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

Читать далее
Похожие темы
  • Linux
  • Ubuntu
  • Докер
Об авторе Хорошо пойти(Опубликовано 36 статей)

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

Ещё от Mwiza Kumwenda

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

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

Нажмите здесь, чтобы подписаться
Категория Linux