Добавить в корзинуПозвонить
Найти в Дзене
<UNIKOD>

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

Docker — система контейнеризации приложений с открытым исходным
кодом. Которая позволяет упаковывать разработчикам и администраторам в
контейнеры программное обеспечение со всеми необходимыми зависимостями.
Каждый контейнер содержит всё необходимое для работы приложения: код,
библиотеки, системные инструменты и даже части операционной системы.
Преимущество таких контейнеров состоит в том, что приложение упакованные
в Docker могут быть легко переносимы с рабочего компьютера на
производственный сервер. В том числе и на сервер с Ubuntu. Пробежимся вкратце о том, почему Docker стал таким популярным среди разработчиков, администраторов и DevOps инженеров: И это лишь некоторые преимущества которые имеет Docker. В настоящее
время он применяется практически везде, где требуется автоматизировать
процессы сборки, тестирования и развертывания программного обеспечения. Итак, перейдем к установке Docker на Ubuntu. Не важно, серверная
версия операционной системы у вас или десктопная, проц
Оглавление

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

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

  • 1 — Приложения собранные в контейнер будет работать одинаково вне
    зависимости от окружения, будь-то локально, в облаке или на серверах.
  • 2 — Docker контейнер занимает меньше места и требует меньше ресурсов по сравнению с виртуальными машинами.
  • 3 — Контейнеры включают в себя все необходимые зависимости, что устраняет проблему «оно работало на моей машине».
  • 4 — Легко создать много копий одного контейнера для увеличения производительности.
  • Контейнеры позволяют разработчикам быстро разворачивать готовые среды для разработки и тестирования новых версий ПО.

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

Установка Docker на Ubuntu

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

sudo apt update && sudo apt upgrade
sudo apt-get install ca-certificates curl

-2

Далее скачаем ключи для репозитория который в последствии подключим.
Можно конечно установить Docker их родных репозиториев Ubuntu, но лучше
использовать более свежую версию. Скачиваем ключи и даем необходимые
права выполнив следующие команды:

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

-3

Подключаем репозиторий Docker введя полностью всю приведенную ниже команду:

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

-4

Обновляем пакеты, и если все сделали правильно, то никаких ошибок возникнуть не должно:

sudo apt update

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

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo usermod -aG docker $USER

-5

Выводы по установке Docker

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

Официальный репозиторий с контейнерами Docker вы можете найти по этой ссылке.