Этот блог продемонстрирует:
Что такое 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: последний ” изображение в контейнере компоновки:
услуги:
веб:
строить: .
порты:
- 80 : 80
веб1:
строить: .
порты:
- 80
веб2:
изображение: nginx: последний
Шаг 3. Запустите службу Compose
После этого запустите сервисы компоновки в отдельных контейнерах, используя « докер-компоновать команда. “ -д ” выполнить эти службы в автономном режиме:
докер-компоновать -д
После этого перейдите к назначенному порту localhost и проверьте, выполняются ли службы в контейнерах или нет:
Шаг 4. Остановите службу создания сообщений
Чтобы остановить и удалить выполняющиеся сервисы компоновки, используйте « докер-компоновать вниз команда:
докер-компоновать вниз
Это все о том, что такое Docker-compose и как его использовать в Docker.
Заключение
Docker Compose — это инструмент командной строки Docker, используемый для управления и настройки многоконтейнерных приложений и служб в отдельных контейнерах. Чтобы использовать Docker compose, сначала создайте « докер-compose.yml » и настройте службы или многоконтейнерное приложение в этом файле. После этого запустите сервисы компоновки с помощью « докер-компоновать команда. В этом руководстве вы узнали, что такое Docker compose и как его использовать с примерами.