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

Опубликовано: 2023-10-17

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

Docker использует виртуализацию на уровне ОС, чтобы предложить среду выполнения для контейнеров. Проще говоря, Docker можно описать как инструмент «Платформа как услуга» (PaaS). Еще одним преимуществом контейнеров Docker является их способность дополнять друг друга и взаимодействовать друг с другом. Примерами таких приложений могут быть сервер Apache или база данных MySQL.

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

Кроме того, Docker является кроссплатформенным проектом; таким образом, независимо от операционной системы (Windows, Linux или macOS), команды остаются единообразными на всех платформах, устраняя проблемы совместимости контейнеров.

Ключевые компоненты Docker включают в себя:

  • Docker CLI (интерфейс командной строки)
  • Докер REST API
  • Docker-демон (сервер)

Требования:

Установлена ​​Ubuntu 20.04 или Ubuntu 22.04.

Учетная запись пользователя с правами администратора.

Продолжайте выполнять следующие действия, чтобы установить Docker CE в Ubuntu 20.04 или Ubuntu 22.04.

Обновите систему

Убедитесь, что ваша система обновлена.

# sudo apt -y обновление

Установите базовые зависимости

Перед установкой Docker в Ubuntu необходимо настроить определенные зависимости. Используйте следующую команду для их установки:

# sudo apt -y install apt-transport-https ca-certificates curl gnupg-agent Software-properties-common

Установите Docker Community Edition (CE).

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

# sudo apt удалить docker docker-engine docker.ioContainerd runc

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

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg

Затем вы можете добавить репозиторий Docker CE в свою систему Ubuntu.

# sudo add-apt-repository «deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) стабильный»

Наконец, приступайте к установке Docker CE в Ubuntu:

# обновление sudo apt

# sudo apt install docker-ce docker-ce-cliContainerd.io

Убедитесь в успешной установке, подтвердив версию Docker:

# версия докера

Проверьте статус Docker

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

# докер статуса sudo systemctl

Если служба Docker не запущена, вы можете запустить ее, используя:

# sudo systemctl запускаем Docker

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

# sudo systemctl включить Docker

Альтернативно проверьте версию программы, выполнив:

# докер – версия

Использование Docker в Ubuntu:

Вы можете получить доступ ко всей информации, связанной с Docker, включая синтаксис, параметры и команды, выполнив команду docker в терминале:

докер

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

Примечание. В Ubuntu команды Docker должны выполняться с префиксом sudo.

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

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

# sudo docker search [ключевое слово]

Для поиска по [ключевому слову] введите конкретное ключевое слово, которое вы хотите запросить. Например, если вы хотите отобразить все изображения Ubuntu, выполните:

Результатом будет список изображений с ключевым словом Ubuntu. Если в столбце ОФИЦИАЛЬНО отображается индикатор [ОК], изображение загрузила официальная компания, ответственная за разработку проекта.

Вы можете загрузить нужное изображение, используя опцию pull. Синтаксис следующий:

# sudo Docker pull [имя-изображения]

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

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

# изображения sudo docker

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

Контейнеры Docker — это изолированные виртуальные среды, созданные из образов Docker. Вы можете использовать загруженный образ или указать его имя в команде «docker run», чтобы запустить автоматическую загрузку образа и создание контейнера.

Например, используйте образ hello-world для загрузки тестового образа и запуска контейнера. Выполните команду ниже:

# sudo Docker запускаем hello-world

Команда предлагает Docker получить образ из Docker Hub и запустить контейнер. После создания контейнер отображает сообщение «Привет от Docker», объясняет его функциональность, а затем останавливает контейнер.

Просмотр контейнеров Docker

Запущенный Docker-контейнер считается активным. Перечисление контейнеров полезно, поскольку оно предоставляет уникальный идентификатор и имя, необходимые для таких действий, как запуск, остановка или удаление контейнера.

Чтобы отображать только активные контейнеры Docker, выполните:

# sudo докер пс

Чтобы отобразить список всех контейнеров, включая те, которые в данный момент не активны, добавьте флаг -a:

# sudo docker ps -a

Установите Docker Compose в Ubuntu 22.04/20.04.

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

# curl -s https://api.github.com/repos/docker/compose/releases/latest | grep Browser_download_url | grep docker-compose-linux-x86_64 | вырезать -d '”' -f 4 | wget -ци –

Сделайте двоичный файл исполняемым.

# chmod +x docker-compose-linux-x86_64

Переместите файл в место в вашем PATH.

# sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

Проверьте установленную версию.

# версия для создания докеров

Добавьте пользователя в группу докеров:

# sudo usermod -aG docker $USER

# докер newgrp

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