Junior — Middle
როგორ შეიძლება მრავალკონტეინერული აპლიკაციის გაშვება docker-compose-ის გამოყენებით?
sobes.tech AI
პასუხი AI-სგან
docker-compose-ის დახმარებით მრავალკონტეინერული აპლიკაციის დაწყებისთვის, საჭიროა შექმნათ docker-compose.yml ფაილი, სადაც აღწერილია ყველა სერვისი (კონტეინერი), მათი გამოსახულებები, პორტები, მოცულობები და ქსელები. შემდეგ, ამ ფაილთან ერთავე დირექტორიაში შეასრულეთ შემდეგი ბრძანება:
docker-compose up
ეს დაიწყებს ყველა აღწერილ კონტეინერს და დააკავშირებს მათ კონფიგურაციის შესაბამისად. ფონის რეჟიმში გაშვებისთვის გამოიყენეთ -d ფლაგი:
docker-compose up -d
სადაც მარტივი docker-compose.yml მაგალითია ვებ სერვერით და მონაცემთა ბაზით აპლიკაციისთვის:
version: '3'
services:
web:
image: my-web-app:latest
ports:
- "8080:80"
depends_on:
- db
db:
image: postgres:13
environment:
POSTGRES_PASSWORD: example