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.
Подписывайтесь на наш канал, чтобы не пропустить новые интересные посты!