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
આ ઉદાહરણમાં, અમે બે સેવાઓ વ્યાખ્યાયિત કરીએ છીએ: "વેબ" અને "ડીબી". "વેબ" સેવા 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 ફાઇલ અને અનુરૂપ આદેશોનો ઉપયોગ કરીને, તમે ડોકર પર્યાવરણમાં તમારી એપ્લિકેશનને સરળતાથી જમાવી, મેનેજ અને સ્કેલ કરી શકો છો.

