Docker помогает разработчикам создавать легкие и переносимые контейнеры, которые упрощают разработку, тестирование и развертывание приложений. Если вы решили работать в Docker на Ubuntu, то в этом туториале сможете найти подробную инструкцию по его установке.
Docker — это программная платформа с открытым исходным кодом для создания, развертывания, запуска и управления контейнерами — изолированными средами выполнения.
Контейнеры предлагают все те же функциональные возможности и преимущества виртуальных машин, включая изоляцию приложений, экономичную масштабируемость, но при этом позволяют оптимизировать ресурсы и повышать производительность разработки.
Конечно, разработчик может создавать контейнеры и без Docker, используя возможности Linux, например с помощью chroot, и других операционных систем, но Docker делает контейнеризацию быстрее, проще и безопаснее.
Подробнее о Docker и контейнеризации можно почитать в нашей статье «Что такое Docker».
Системные требования 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 приложения запускаются в изолированной среде. Однако запуск множества связанных контейнеров, которые должны действовать как одна служба, не так прост, как запуск одного контейнера.
Управление запуском нескольких контейнеров может запутать пользователя, поэтому для решения этой проблемы стоит использовать Docker Compose — это один из инструментов для Docker. Docker Compose поможет решить проблему централизованного управления множеством различных контейнеров. С помощью Compose пользователь определяет конфигурацию системы в одном YAML файле, а затем запускает все контейнеры одной командой.
Чтобы установить 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-тренды, делятся полезными инструкциями и даже приглашают к себе работать.