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

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

Команда Timeweb Cloud
Команда Timeweb Cloud
Наши инженеры, технические писатели, редакторы и маркетологи
27 июня 2022 г.
12083
5 минут чтения
Средний рейтинг статьи: 5

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

Как Установить Docker На Ubuntu (1)

Что такое Docker и контейнеризация

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

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

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

Подробнее о Docker и контейнеризации можно почитать в нашей статье «Что такое Docker».

Системные требования

Системные требования Docker к системе ограничиваются одним параметрами:

  • версия ядра от 3.10 и выше — версия Ubuntu не ниже 16.04;

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

Установка Docker

Перед началом установки Docker Engine на Ubuntu необходимо выполнить ряд подготовительных действий. 

Шаг 1

Сначала обновим индексы пакетов apt с помощью update:

sudo apt update

Шаг 2

Установим набор пакетов, необходимых для доступа к репозиторию Docker по HTTPS:

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

Шаг 3

Теперь нужно добавить в apt GPG-ключ для работы с репозиторием Docker. GPG-ключи используются для проверки подписей программного обеспечения. Выполняем эту команду:

curl -f -s -S -L https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Шаг 4

Добавляем репозиторий Docker в локальный список:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

Шаг 5

Ещё раз обновим индекс пакетов:

sudo apt update

Шаг 6

Установим докер. Параметры “-y” в автоматическом режиме ответит на все вопросы установщика “Yes”:

sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

Шаг 7

Проверим статус Docker:

sudo systemctl status docker

Вот полный список команд для установки Docker на Ubuntu:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
sudo systemctl status docker

Установка Docker Compose

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

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

Через Git

Чтобы установить Docker Compose на Ubuntu через систему контроля версий Git сначала нужно установить Git:

sudo apt-get install git

Для проверки успешности установки введите команду “git --version” в терминал:

git --version

Вывод:

git version 2.34.1

Для загрузки docker compose введите эту команду:

gh repo clone docker/compose

Ручная установка

Для ручной установки Docker Compose выполняем эту команду:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Загружаем последнюю версию 2.6.1. Параметры “uname-s” и “uname -m” автоматически укажут операционную систему и архитектуру. После загрузки может потребоваться изменение прав доступа загруженного файла:

sudo chmod +x /usr/local/bin/docker-compose

Для проверки версии можно выполнить эту команду:

sudo docker-compose --version

Вот полный список команд для установки Docker Compose через Curl на Ubuntu:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo docker-compose --version

Заключение

В этом мануале мы рассмотрели способы установки Docker и Docker Compose на Ubuntu. Docker — это отличный инструмент для разработчика, но для комфортной работы с ним потребуется производительный компьютер. Если вы хотите установить Docker на Ubuntu Server и работать удаленно, то вы можете выбрать подходящий сервер на timeweb.cloud.

Кстати, в официальном канале Timeweb Cloud собрали комьюнити из специалистов, которые говорят про IT-тренды, делятся полезными инструкциями и даже приглашают к себе работать. 

Зарегистрируйтесь и начните пользоваться
сервисами Timeweb Cloud прямо сейчас

15 лет опыта
Сосредоточьтесь на своей работе: об остальном позаботимся мы
165 000 клиентов
Нам доверяют частные лица и компании, от небольших фирм до корпораций
Поддержка 24/7
100+ специалистов поддержки, готовых помочь в чате, тикете и по телефону