Този блог ще демонстрира:
Какво е 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, за да докерирате приложението и да конфигурирате услугите на приложението в „ docker-compose.yml ” файл. След това стартирайте услугите или програмата, като използвате „ докер-съставяне ” команда.
За правилната демонстрация следвайте предоставените стъпки.
Стъпка 1: Направете Dockerfile
Първо създайте нов файл с име ' Докер файл ”, който съдържа основни инструкции за контейнеризиране на програмата. Например, ние сме контейнеризирали „ index.html ” HTML програма:
ОТ nginx: най-новото
КОПИРАНЕ index.html / usr / дял / nginx / html / index.html
ВХОДНА ТОЧКА [ 'nginx' , '-g' , 'демон изключен;' ]
Стъпка 2: Създайте файл за композиране
След това конфигурирайте услугите на HTML програмата в друг файл с име „ docker-compose.yml ” файл. Тези инструкции включват:
- “ услуги ”, за да конфигурирате услугите за композиране. Тук сме конфигурирали три услуги: „ уеб ”, “ уеб1 ', и ' уеб2 ”.
- “ уеб ' и ' уеб1 ' услугите съдържат два ключа, ' изграждане ' и ' пристанища ”.
- “ изграждане ” се използва за указване на Dockerfile на програмата или контекста на компилация на програмата. Използвахме контекста на Dockerfile, за да конфигурираме „ index.html “ програма.
- “ пристанища ” се използват за разпределяне на открития порт на сервизния контейнер.
- “ уеб2 ” просто ще използва „ nginx: най-новото ” изображение в контейнера за ново съобщение:
услуги:
уеб:
изграждане: .
портове:
- 80 : 80
уеб1:
изграждане: .
портове:
- 80
уеб2:
изображение: nginx: най-новото
Стъпка 3: Стартирайте услугата Compose
След това стартирайте услугите за композиране в отделни контейнери, като използвате „ докер-съставяне ” команда. „ -д ” изпълнява тези услуги в отделен режим:
докер-съставяне -д
След това отидете до зададения порт на localhost и проверете дали услугите се изпълняват в контейнери или не:
Стъпка 4: Спрете услугата Compose
За да спрете и премахнете изпълняващите се услуги за композиране, използвайте „ docker-съставяне надолу ” команда:
docker-съставяне надолу
Това е всичко за това какво е Docker-compose и как да го използвате в Docker.
Заключение
Docker Compose е CLI инструмент на Docker, използван за управление и конфигуриране на многоконтейнерни приложения и услуги в отделни контейнери. За да използвате Docker compose, първо създайте „ docker-compose.yml ” и конфигурирайте услугите или многоконтейнерното приложение във файла. След това стартирайте услугите за композиране, като използвате „ докер-съставяне ” команда. Този урок ви научи какво е Docker compose и как да го използвате с примери.