Sobes.tech
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