Junior — Middle
Izskaidrojiet, kas ir Docker Compose un kā tas tiek izmantots daudzkontaineru lietojumprogrammu pārvaldībā
sobes.tech AI
Atbilde no AI
Docker Compose ir rīks, kas ļauj definēt un palaist daudzkontaineru Docker lietojumprogrammas. Ar docker-compose.yml failu var aprakstīt vairākus konteinerus, to tīklu, apjomu un atkarības starp tiem.
Docker Compose ļauj palaist visas pakalpojumus ar vienu komandu docker-compose up, kas vienkāršo sarežģītu lietojumprogrammu pārvaldību, kas sastāv no datu bāzes, tīmekļa servera, kešatmiņas un citiem komponentiem.
Vienkāršs docker-compose.yml piemērs PHP lietojumprogrammai ar MySQL datu bāzi:
version: '3'
services:
web:
image: php:7.4-apache
volumes:
- ./src:/var/www/html
ports:
- "8080:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: testdb