news
Serverspace в «Рейтинге провайдеров IaaS Enterprise 2023» от Market.CNews
АМ
21 июня 2020
Обновлено 16 августа 2023

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

Docker Ubuntu

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

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

Базовые требования

Чтобы установить и использовать Docker Compose в Ubuntu 18.04, вам нужны учетные данные с правами пользователя root, чтобы войти на свой сервер Ubuntu, а затем создать пользователя sudo без полномочий root. Вы можете использовать следующую команду для создания нового пользователя в Ubuntu.
adduser ubuntu
Введите пароль и информацию о новом пользователе, а затем выполните следующую команду, чтобы добавить вновь созданную группу в группу «sudo».
gpasswd -a ubuntu sudo
Теперь вы можете использовать только что созданного пользователя ubuntu для запуска команд с привилегиями суперпользователя. После настройки нового пользователя вы можете переключиться на обычного пользователя, а затем убедиться, что на вашем сервере Ubuntu установлены последние обновления и исправления безопасности. Вы можете использовать приведенную ниже команду для обновления вашего сервера.
sudo apt-get update
Нажмите клавишу «Y», чтобы продолжить процесс обновления системы.

Установка Docker

Выполнив предварительные условия, сделайте первый шаг для установки образа Docker в Ubuntu. Образ Docker похож на полный установочный пакет Linux, который содержит минимально возможную пакетную конфигурацию, необходимую для запуска образа. Таким образом, лучший и самый простой способ установить Docker – запустить следующую команду, которая загрузит и установит необходимый образ Docker.
wget -qO- https://get.docker.com/ | sh<
Процесс загрузки займет некоторое время, в зависимости от скорости вашего интернет-соединения. После завершения выполнения этой команды вы найдете версию клиента и сервера Docker установленными. Затем выполните приведенную ниже команду, чтобы использовать Docker в качестве пользователя без полномочий root, добавив текущего пользователя в группу «docker».
sudo usermod -aG docker ubuntu
Чтобы активировать права, применяемые новую группу «docker», вы должны выйти из системы, а затем войти в систему заново.

Установка Docker Compose

Приложениями Docker Compose легко делиться с вашей командой разработки. Вам просто нужно определить приложение с помощью Docker Compose один раз и использовать ту же конфигурацию для запуска приложения на других компьютерах, чтобы сэкономить ваше время. Перед установкой docker-compose необходимо предварительно установить следующий пакет.
sudo apt-get install python-pip
Нажмите «Y», чтобы продолжить установку после чего будет установлено несколько дополнительных пакетов, включая и требуемый нам пакет. После этого вы можете установить docker-compose, выполнив следующую команду в терминале командной строки.
sudo pip install docker-compose
После завершения выполнения этой команды вы увидите, что она успешно установила docker-compose, docopt, requests, texttable и несколько других пакетов.

Контейнер для испытаний с докером

Контейнеры Docker изолированы от хост-машины, и хост-машина по умолчанию не имеет доступа к файловой системе внутри контейнера Docker. Теперь мы собираемся протестировать docker-compose, используя общедоступный реестр Docker и Docker hub, содержащий в себе файл образа контейнера Hello world. Давайте создадим новый каталог в домашнем каталоге вашего пользователя
mkdir hello-world
Теперь создайте новый файл с разрешением yml в только что созданном каталоге с помощью любого предпочитаемого редактора и поместите в него следующие две строки, где первая строка будет указывать на имя вашего контейнера, а вторая строка будет указывать название образа, из которого будет создан контейнер.
vi hello-world/docker-compose.yml

docker-test:
image: hello-world
После сохранения файла выполните следующую команду, чтобы запустить контейнер из вашего текущего каталога, как показано ниже.
ubuntu@ubuntu:~/hello-world$ docker-compose up
После успешного выполнения команды «docker-compose up» вы можете увидеть процесс, происходящий при создании нового контейнера и получении последнего образа hello-world из репозитория Docker hub.

Использование Docker Compose Commands

Вы всегда можете создать контейнеров ровно столько, сколько вы хотите, создав для этого отдельный каталог и поместив в каждый из них специально подготовленный .yml файл. Для того чтобы получить исчерпывающую информацию о всех возможных параметров запуска команды docker-compose введите указанную ниже команду.
docker-compose -h
Чтобы проверить общее количество запущенных Docker-контейнеров, выполните запуск следующей команды.
docker-compose ps
Чтобы остановить / запустить Docker-контейнер из вашей группы приложений, используйте следующие команды. docker-compose stop
docker-compose start

Оценка:
5 из 5
Аverage rating : 5
Оценок: 2
191028 Санкт-Петербург Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700 300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700 300

Вам также может быть интересно...