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

Введение в Docker

Docker — это платформа, созданная для разработки, развертывания и запуска приложений внутри контейнеров.

Итак, нам предстоит ответить на вопрос, что такое контейнер? Контейнер — это набор стандартизированных исполняемых компонентов, которые объединяют исходный код приложения с библиотеками операционной системы (ОС) и зависимостями, необходимыми для запуска этого кода в любой среде.

Другими словами, контейнер — это своего рода пакет, который включает в себя все необходимое для запуска приложения в среде. Это может звучать как Snap или Flatpak, но это гораздо больше. **Поскольку контейнер также включает в себя всю операционную систему.

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

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

Установите Docker на Ubuntu 22.04

Рекомендуемый способ установки Docker — сделать это из специального репозитория для Ubuntu 22.04. Это позволит вам установить последнюю стабильную версию.

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

sudo apt install apt-transport-https ca-certificates curl software-properties-common.

После этого добавьте ключ GPG репозитория.

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

Теперь добавьте репозиторий:

echo "deb [arch=$$(dpkg --print-architecture) 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

Обновите APT, чтобы загрузить репозиторий

sudo apt update

Теперь вы готовы установить Docker на Ubuntu 22.04.

sudo apt install docker-ce

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

sudo systemctl status docker

Он должен быть запущен и включен.

Необязательно: Запуск Docker без прав root

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

Для этого просто добавьте своего пользователя в группу докеров, созданную во время установки.

sudo usermod -aG docker ${USER}

Теперь вы можете использовать его без пользовательских ограничений. Вы можете заменить ${USER} именем пользователя, которого хотите добавить.

Использование команды Docker

Команда docker — это команда, которую вы будете часто использовать при работе с этой технологией. Эта команда также имеет подкоманды, выполняющие необходимые операции.

Чтобы просмотреть эти подкоманды, запустите

docker

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

docker [command] --help

Теперь лучший способ узнать, правильно ли работает Docker, — использовать его для запуска тестового образа.

docker run hello-world

Это указывает на то, что Docker отлично работает в системе.

Контейнеры распространяются в виде образов, их можно найти с помощью следующей команды

docker search [keyword]

Например:

docker search debian

Вы получите вывод, подобный этому:

NAME DESCRIPTION STARS OFFICIAL AUTOMATED
ubuntu Ubuntu Ubuntu is a Debian-based Linux operating sys... 14547 [OK]       
debian Debian is a Linux distribution that's compos... 4364 [OK]       
neurodebian NeuroDebian NeuroDebian provides neuroscience research sys... 91 [OK]       
webdevops/ansible Ansible image for CentOS, Ubunty, Debian and... 3 [OK] bitnami/debian-base-bu... 3 [OK]
bitnami/debian-base-build-buildpack Debian base compilation image 2 [OK]

И если вы хотите загрузить и использовать его, вы можете запустить

docker pull debian

Пример вывода:

Using default tag: latest
latest: Pulling from library/debian
1339eaac5b67: Pull complete 
Digest: sha256:859ea45db307402ee024b153c7a63ad4888eb4751921abbef68679fc73c4c739
Status: Downloaded newer image for debian:latest
docker.io/library/debian:latest

Вы также можете проверить изображения, которые у вас есть в системе.

docker images

Пример вывода:

REPOSITORY TAG ID IMAGE CREATED SIZE. debian latest d2780094a226 2 weeks ago 124MB hello-world latest feb5d9fea6a5 9 months ago 13.3kB

Удалить Docker из системы

Если вы больше не хотите его использовать, вы можете удалить его из системы с помощью этой команды

sudo apt remove docker-ce

Тогда у вас больше не будет его в вашей системе.

Заключение

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

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

Надеюсь, вам понравилось, и вы поможете нам распространить его, чтобы мы могли расти.