Docker Compose היא תכונה המאפשרת למתכנת לנהל מספר קונטיינרים כשירות יחיד. עם זאת, ה-CLI של Docker Compose כולל את ה-cmdlets שניתן להחיל על מיכל בודד. למשל, ה' הפעלה מחדש של docker-compose ' הפקודה מאפשרת הפעלה מחדש של קונטיינר יעד או שירות מבלי להשפיע על קונטיינרים או שירותים אחרים המבצעים.
הדרכה זו מכסה את התוכן המפורט להלן:
כיצד להגדיר את Docker Compose?
לפני ריסון קונטיינר בודד עם Docker Compose, ראשית, סקירה כללית על התנאים המוקדמים הנדרשים להגדרת Docker Compose ולשלב את המכולות, השירותים וכו' ב' docker-compose.yml 'קובץ. לשם כך, שקול את השלבים הבאים:
שלב 1: צור קובץ 'docer-compose.yml'.
קודם כל, צור את הקובץ האמור וכתוב בו את הקוד הנתון להלן:
גִרְסָה: '3'
שירותים:
db:
תמונה: mysql: 5.7
נפחים:
- db_data: / היה / lib / mysql
הפעלה מחדש: תמיד
סביבה:
MYSQL_ROOT_PASSWORD: לחיצה כלשהי
MYSQL_DATABASE: וורדפרס
MYSQL_USER: וורדפרס
MYSQL_PASSWORD: וורדפרס
וורדפרס:
תלוי ב:
- db
תמונה: וורדפרס: אחרון
יציאות:
- '8000:80'
הפעלה מחדש: תמיד
סביבה:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: וורדפרס
WORDPRESS_DB_PASSWORD: וורדפרס
נפחים:
db_data:
בקוד זה, בצע את הצעדים המפורטים להלן:
-
- ה ' תמונה מילת המפתח משמשת לציון התמונה ממרכז Docker עבור ' mysql ' ו' וורדפרס 'מכולות.
- עבור מסד הנתונים, ' נמלים ' מילת מפתח משמשת לציון היציאות הדרושות להיחשף עבור 'wordpress'.
- כמו כן, ציין את משתני הסביבה עבור שניהם ' mysql ' ו' וורדפרס ' צריך להפעיל את 'mysql' ו-'wordpress', בהתאמה.
שלב 2: בצע את הקובץ 'docer-compose.yml'.
כעת, בנה והפעל את קובץ Docker Compose באמצעות ה-cmdlet הבא:
docker-compose up -ד
כיצד להפעיל מחדש/להפעיל מחדש מיכל בודד עם Docker Compose?
כעת, כדי להפעיל מחדש מיכל בודד עם Docker, השתמש בפקודה המוחלת להלן שמפעילה מחדש את ' וורדפרס מיכל:
docker-compose הפעל מחדש את וורדפרס
עם זאת, אם יש צורך להגדיר/להקצות את הזמן להמתנה לעצירה/עצירה לפני הרג את המיכל, השתמש בפקודה הבאה:
כיצד להסיר, ליצור ולהתחיל מיכל בודד עם Docker Compose?
כדי להשמיט את מיכל היעד, החל את הפקודה הבאה:
docker-compose עצור וורדפרס
כעת, הסר את ' וורדפרס מיכל באמצעות הפקודה הבאה:
לאחר מכן, בצע את הפקודה שסופקה כדי ליצור את המיכל:
לבסוף, התחל את המיכל שנוצר:
סיכום
ניתן להפעיל מחדש מיכל בודד עם Docker Compose באמצעות ' הפעלה מחדש של docker-compose ' הפקודה ואחריה שם מיכל היעד להפעלה מחדש. עם זאת, כדי לטעון מחדש ממיכל המתכון, כלומר, ' docker-compose.xml ”, ניתן להסיר את המיכל ולאחר מכן ליצור ולהתחיל שוב גם כן.