כיצד להפעיל מחדש מיכל בודד עם Docker Compose

Kyzd Lhp Yl Mhds Mykl Bwdd M Docker Compose



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 30 וורדפרס


כיצד להסיר, ליצור ולהתחיל מיכל בודד עם Docker Compose?

כדי להשמיט את מיכל היעד, החל את הפקודה הבאה:

docker-compose עצור וורדפרס



כעת, הסר את ' וורדפרס מיכל באמצעות הפקודה הבאה:

docker-compose rm וורדפרס



לאחר מכן, בצע את הפקודה שסופקה כדי ליצור את המיכל:

docker-compose צור וורדפרס



לבסוף, התחל את המיכל שנוצר:

docker-compose התחל וורדפרס


סיכום

ניתן להפעיל מחדש מיכל בודד עם Docker Compose באמצעות ' הפעלה מחדש של docker-compose ' הפקודה ואחריה שם מיכל היעד להפעלה מחדש. עם זאת, כדי לטעון מחדש ממיכל המתכון, כלומר, ' docker-compose.xml ”, ניתן להסיר את המיכל ולאחר מכן ליצור ולהתחיל שוב גם כן.