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