Объясните Docker Compose на примере

Ob Asnite Docker Compose Na Primere



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

Этот блог продемонстрирует:

Что такое Docker Compose?

Docker Compose CLI — это основной компонент и инструмент компоновки для среды Docker. Он поддерживает, разрабатывает и развертывает несколько контейнерных программ и других микросервисов в отдельных контейнерах. Инструмент командной строки содержит различные команды, такие как docker-compose up, docker-compose down, docker-compose build, docker-compose rm и многие другие для управления контейнерными службами и приложениями в изолированных средах.







Как использовать Docker Compose?

Чтобы использовать Docker compose в Docker, сначала установите Docker compose, установив Docker Desktop для Windows с помощью нашей связанной статья . После этого создайте Dockerfile для докеризации приложения и настройки служб приложения в « докер-compose.yml ' файл. Затем запустите службы или программу, используя « докер-компоновать команда.



Для правильной демонстрации выполните указанные шаги.



Шаг 1: Создайте Dockerfile

Сначала создайте новый файл с именем « Докерфайл », который содержит основные инструкции по контейнеризации программы. Например, мы контейнеризировали « index.html HTML-программа:





ОТ nginx: последняя

КОПИРОВАТЬ index.html / usr / делиться / нгинкс / HTML / index.html

ВХОДНАЯ ТОЧКА [ 'нгинкс' , '-г' , 'демон выключен'; ]

Шаг 2: Создайте файл Compose

После этого настройте службы программы HTML в другом файле с именем « докер-compose.yml ' файл. Эти инструкции включают:

  • услуги ” для настройки сервисов компоновки. Здесь мы настроили три службы: сеть », « веб1 ', и ' веб2 ».
  • сеть ' и ' веб1 ” сервисы содержат два ключа, “ строить ' и ' порты ».
  • строить Ключ используется для указания Dockerfile программы или контекста сборки программы. Мы использовали контекст Dockerfile для настройки « index.html программа.
  • порты ” используются для выделения открытого порта сервисного контейнера.
  • веб2 ” будет просто использовать “ nginx: последний ” изображение в контейнере компоновки:
версия: '3'

услуги:

веб:

строить: .

порты:

- 80 : 80

веб1:

строить: .

порты:

- 80

веб2:

изображение: nginx: последний

Шаг 3. Запустите службу Compose

После этого запустите сервисы компоновки в отдельных контейнерах, используя « докер-компоновать команда. “ ” выполнить эти службы в автономном режиме:



докер-компоновать

После этого перейдите к назначенному порту localhost и проверьте, выполняются ли службы в контейнерах или нет:

Шаг 4. Остановите службу создания сообщений

Чтобы остановить и удалить выполняющиеся сервисы компоновки, используйте « докер-компоновать вниз команда:

докер-компоновать вниз

Это все о том, что такое Docker-compose и как его использовать в Docker.

Заключение

Docker Compose — это инструмент командной строки Docker, используемый для управления и настройки многоконтейнерных приложений и служб в отдельных контейнерах. Чтобы использовать Docker compose, сначала создайте « докер-compose.yml » и настройте службы или многоконтейнерное приложение в этом файле. После этого запустите сервисы компоновки с помощью « докер-компоновать команда. В этом руководстве вы узнали, что такое Docker compose и как его использовать с примерами.