Junior — Middle
Објасните шта је Docker Compose и како се користи за управљање апликацијама са више контејнера
sobes.tech АИ
Одговор од АИ
Docker Compose je alat za definisanje i pokretanje višekontejnerskih Docker aplikacija. Sa fajlom docker-compose.yml možete opisati konfiguraciju više kontejnera, njihovu mrežu, volumene i zavisnosti između njih.
Korišćenje Docker Compose omogućava pokretanje svih servisa jednim komandama docker-compose up, što pojednostavljuje upravljanje složenim aplikacijama koje se sastoje od baze podataka, veb servera, keša i drugih komponenti.
Primer jednostavnog docker-compose.yml za PHP aplikaciju sa MySQL bazom podataka:
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