В этом уроке мы покажем вам, как установить Docker в Ubuntu 24.04 LTS. Docker произвел революцию в том, как разработчики и системные администраторы развертывают приложения и управляют ими. Являясь легкой платформой контейнеризации, Docker позволяет вам упаковывать ваши приложения и зависимости в единое портативное устройство, которое может одинаково работать в различных средах. С выпуском Ubuntu 24.04, последней версии LTS (долгосрочная поддержка) популярного дистрибутива Linux, установка Docker стала еще проще.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Покажу вам пошаговую установку Docker. контейнер в Ubuntu 24.04 (Благородный Нумбат). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите Docker на Ubuntu 24.04 LTS Noble Numbat

Шаг 1. Обновление репозитория пакетов.

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

sudo apt update
sudo apt upgrade

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

Шаг 2. Установка необходимых пакетов.

Затем установите пакеты, необходимые для предоставления apt доступа к репозиториям через HTTPS:

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

Вот краткое описание того, что делает каждый пакет:

  • apt-транспорт-https: позволяет диспетчеру пакетов передавать файлы и данные по протоколу HTTPS.
  • CA-сертификаты: позволяет системе проверять сертификаты безопасности.
  • завиток: инструмент для передачи данных с сервера или на сервер.
  • общие свойства программного обеспечения: Добавляет сценарии для управления программным обеспечением.

Шаг 3. Установка Docker в Ubuntu 24.04.

Безопасно загрузите и добавьте ключ GPG с официального сайта Docker, чтобы обеспечить аутентификацию устанавливаемого вами программного обеспечения:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Добавление ключа GPG помогает предотвратить установку поддельного программного обеспечения и гарантирует целостность и происхождение пакета программного обеспечения.

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

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

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

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

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

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

sudo docker run hello-world

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

Шаг 4. Действия после установки

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

sudo usermod -aG docker ${USER}

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

id -nG

Если ты видишь docker в выводе ваш пользователь успешно добавлен в группу.

Шаг 5. Настройте Docker для запуска при загрузке.

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

sudo systemctl enable docker

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

Шаг 6. Дополнительные параметры конфигурации.

Docker предоставляет различные варианты конфигурации для настройки своего поведения и адаптации к конкретным требованиям. Одним из распространенных файлов конфигурации является daemon.json файл, расположенный по адресу /etc/docker/daemon.json. Этот файл позволяет вам настраивать такие параметры, как драйверы журналирования, драйверы хранилища и параметры сети.

Например, чтобы изменить драйвер ведения журнала по умолчанию на json-file и установить максимальный размер файлов журналов, вы можете создать или изменить файл daemon.json со следующим содержимым:

{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}

После изменения файла конфигурации перезапустите службу Docker, чтобы изменения вступили в силу:

sudo systemctl restart docker

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

Шаг 7. Устранение распространенных проблем при установке.

Хотя процесс установки Docker в Ubuntu 24.04 в целом прост, вы можете столкнуться с некоторыми распространенными проблемами. Вот несколько советов по устранению неполадок:

  • Если вы столкнулись с ошибками разрешений при запуске команд Docker, убедитесь, что ваш пользователь добавлен в docker группу, как описано в шаге 7.
  • Если у вас возникли проблемы с загрузкой пакетов или подключением к репозиториям, проверьте подключение к Интернету и убедитесь, что необходимые порты (например, 443 для HTTPS) открыты.
  • Если Docker не запускается или вы видите сообщения об ошибках, связанных с драйверами хранилища, убедитесь, что в вашей системе установлены необходимые модули ядра и серверные части хранилища.

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