Sobes.tech
Junior — Middle

Selgitage, mis on Docker Compose ja kuidas seda kasutatakse mitmekonteineriliste rakenduste haldamiseks

sobes.tech AI

Vastus AI-lt

Docker Compose on tööriist, mis võimaldab määratleda ja käivitada mitmekonteinerilisi Docker rakendusi. Faili docker-compose.yml abil saab kirjeldada mitme konteineri konfiguratsiooni, nende võrku, mahtusid ja sõltuvusi.

Docker Compose kasutamine võimaldab käivitada kõik teenused ühe käsuga docker-compose up, mis lihtsustab keerukate rakenduste haldamist, mis koosnevad andmebaasist, veebiserverist, vahemälust ja teistest komponentidest.

Näide lihtsast docker-compose.yml failist PHP rakenduse jaoks koos MySQL andmebaasiga:

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