Junior — Middle
Ներկայացրեք, թե ինչ է Docker Compose-ը և ինչպես է այն օգտագործվում բազմակոնտեյներային ծրագրեր կառավարելու համար
sobes.tech AI
Պատասխան AI-ից
Docker Compose — բազային գործիք է, որը թույլ է տալիս սահմանել և գործարկել բազմակոնտեյներային Docker հավելվածներ: docker-compose.yml ֆայլի միջոցով կարելի է նկարագրել մի քանի կոնտեյների կազմաձևը, նրանց ցանցը, ծավալները և կախվածությունները:
Docker Compose-ի օգտագործումը թույլ է տալիս մի հրամանի docker-compose up գործարկելով սկսել բոլոր ծառայությունները, ինչը հեշտացնում է բարդ հավելվածների կառավարումը, որոնք բաղկացած են տվյալների բազայից, վեբ սերվերից, կեշից և այլ բաղադրիչներից:
Պարզ docker-compose.yml օրինակ PHP հավելվածի համար, որը օգտագործում է MySQL տվյալների բազա:
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