Junior — Middle
გთხოვთ, ახსნათ, რა არის Docker Compose და როგორ გამოიყენება მრავალკონტეინერული პროგრამების მართვაში
sobes.tech AI
პასუხი AI-სგან
Docker Compose არის ინსტრუმენტი მრავალკონტეინერული Docker პროგრამების განსაზღვრისა და გაშვებისათვის. docker-compose.yml ფაილის საშუალებით შესაძლებელია რამდენიმე კონტეინერის კონფიგურაციის, ქსელის, მოცულობებისა და მათ შორის დამოკიდებულებების აღწერა.
Docker Compose-ის გამოყენებით ყველა სერვისის გაშვება ერთ ბრძანებაზე docker-compose up შესაძლებელია, რაც ამარტივებს რთული პროგრამების მართვას, რომლებიც შედგება მონაცემთა ბაზის, ვებ-სერვერის, კეშისა და სხვა კომპონენტებისგან.
სადაც არის PHP პროგრამა და MySQL მონაცემთა ბაზა, მარტივი docker-compose.yml მაგალითი:
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