Найти в Дзене
Timeweb Cloud

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

Оглавление

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

Читайте также: Установка NextCloud на Ubuntu 20.04

Что такое 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 приложения запускаются в изолированной среде. Однако запуск множества связанных контейнеров, которые должны действовать как одна служба, не так прост, как запуск одного контейнера.

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

Управление запуском нескольких контейнеров может запутать пользователя, поэтому для решения этой проблемы стоит использовать 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 и работать удаленно, то вы можете выбрать подходящий сервер на cloud.timeweb.com.

Подписывайтесь на наш канал, чтобы не пропустить новые интересные посты!