Docker Compose: ஆர்கெஸ்ட்ரேட் Multi-Container பயன்பாடுகள்

Docker Compose multi-container டோக்கர் சூழலில் பயன்பாடுகளை ஒழுங்கமைப்பதற்கான சக்திவாய்ந்த மற்றும் வசதியான கருவியாகும். 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 ரூட் கடவுச்சொல்லை "கடவுச்சொல்" ஆக அமைக்கிறது.

 

பயன்பாட்டைத் தொடங்கவும்

நீங்கள் 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 கோப்பு மற்றும் தொடர்புடைய கட்டளைகளைப் பயன்படுத்துவதன் மூலம், டோக்கர் சூழலில் உங்கள் பயன்பாட்டை எளிதாக வரிசைப்படுத்தலாம், நிர்வகிக்கலாம் மற்றும் அளவிடலாம்.