Docker Compose: ორკესტრის Multi-Container აპლიკაციები

Docker Compose multi-container არის ძლიერი და მოსახერხებელი ინსტრუმენტი Docker-ის გარემოში აპლიკაციების ორკესტრირებისთვის. ის საშუალებას გაძლევთ განსაზღვროთ და მართოთ სერვისები და მასთან დაკავშირებული პარამეტრები YAML ფაილში, რაც გაადვილებს მრავალი კონტეინერისგან შედგენილი რთული აპლიკაციების განთავსებას და მართვას.

აქ არის მაგალითი, რათა აჩვენოთ, თუ როგორ გამოიყენოთ აპლიკაციების Docker Compose ორკესტრირება multi-container:

 

შექმენით docker-compose.yml ფაილი

დაიწყეთ docker-compose.yml ფაილის შექმნით თქვენი აპლიკაციის კონფიგურაციის დასადგენად.

Მაგალითად:

version: '3'  
services:  
  web:  
    image: nginx:latest  
    ports:  
   - 80:80  
  db:  
    image: mysql:latest  
    environment:  
   - MYSQL_ROOT_PASSWORD=password  

ამ მაგალითში ჩვენ განვსაზღვრავთ ორ სერვისს: "ვებ" და "db". "ვებ" სერვისი იყენებს nginx სურათს და ასახავს კონტეინერის 80-ე პორტს მასპინძელ მანქანაზე 80-ე პორტამდე. "db" სერვისი იყენებს mysql image და აყენებს root პაროლს "პაროლზე".

 

დაიწყეთ აპლიკაცია

მას შემდეგ რაც განსაზღვრავთ docker-compose.yml ფაილს, შეგიძლიათ დაიწყოთ აპლიკაცია შემდეგი ბრძანების გამოყენებით:

docker-compose up

ეს ბრძანება შექმნის და დაიწყებს container  კონფიგურაციის საფუძველზე docker-compose.yml ფაილში.

 

მართეთ აპლიკაცია

თქვენ შეგიძლიათ გამოიყენოთ Docker Compose ბრძანებები თქვენი აპლიკაციის სამართავად.

  • შეაჩერე აპლიკაცია: docker-compose stop
  • განაახლეთ აპლიკაცია: docker-compose restart
  • გაანადგურე აპლიკაცია: docker-compose down

 

Docker Compose ავტომატურად შექმნის ქსელებს აპლიკაციის შიგნით დასაკავშირებლად container და დაგეხმარებათ მარტივად მართოთ container და სერვისები.

Docker Compose multi-containe გთავაზობთ მოსახერხებელ და მძლავრ გზას r აპლიკაციების ორკესტრირებისთვის. docker-compose.yml ფაილის და შესაბამისი ბრძანებების გამოყენებით, თქვენ შეგიძლიათ მარტივად განათავსოთ, მართოთ და გააფართოვოთ თქვენი აპლიკაცია Docker გარემოში.