האם בדעתך ללמוד כיצד להפעיל שירותים מרובים בתוך מיכל של Docker? במדריך זה, אנחנו הולכים להראות לך את כל השלבים הדרושים כדי להפעיל שירותים מרובים בתוך גורם מכיל Docker במחשב שבו פועל אובונטו לינוקס.

• Ubuntu 18.04
• Ubuntu 19.10
• Docker 19.03.6

בדוגמה שלנו, מכולה אחת של Docker תפעיל את שירות MySQL ואת שירות האפאצ'י.

שירות האפאצ'י יקשיב ביציאת TCP 80.

שירות MySQL יקשיב ביציאת TCP 3306.

ערכת לימוד דוקר - גורם מכיל מפעיל שירותים מרובים

התקן את שירות Docker.

Copy to Clipboard

הורד את תמונת הדוקר של אובונטו מהמאגר המקוון.

Copy to Clipboard

פרט את תמונות Docker המותקנות במערכת שלך.

Copy to Clipboard

הנה פלט הפקודה:

Copy to Clipboard

התחל מיכל אובונטו חדש באמצעות תמונה זו של דוקר.

Copy to Clipboard

עכשיו, אתה נמצא בשורת הפקודה של הגורם המכיל.

Copy to Clipboard

בדוגמה שלנו, התמונה אובונטו שימשה כדי להתחיל מיכל חדש.

בדוגמה שלנו, מזהה הגורם המכיל הוא 62f9adcafb62.

בדוגמה שלנו, המכולה נקראה MYCONTAINER.

התקן את רשימת החבילות הדרושות.

Copy to Clipboard

התקן את שירות האפאצ'י.

Copy to Clipboard

המערכת תבקש ממך לבחור אזור זמן.

Copy to Clipboard

בדוגמה שלנו, הגדרנו את אזור הזמן לאמריקה, סאו פאולו.

Copy to Clipboard

התקן את שירות MySQL.

Copy to Clipboard

ערוך את קובץ התצורה MySQL בשם mysqld.cnf.

Copy to Clipboard

בתוך קובץ התצורה, אתר את השורה הבאה.

Copy to Clipboard

שנה ערך שורה זה ל- 0.0.0.0.

Copy to Clipboard

הפעל את שירות MySQL באופן ידני בתוך הגורם המכיל.

Copy to Clipboard

גש לשורת הפקודה MySQL.

Copy to Clipboard

הגדר סיסמה עבור משתמש הבסיס של MySQL.

Copy to Clipboard

בדוגמה שלנו, סיסמת משתמש הבסיס הוגדרה כ- kamisama123.

צור קובץ תצורה בשם supervisord.conf.

Copy to Clipboard

הנה תוכן הקובץ.

Copy to Clipboard

במדריך הבסיס של הגורם המכיל, צור קובץ script בשם run.sh.

Copy to Clipboard

הנה תוכן הקובץ.

Copy to Clipboard

קבע את תצורת הרשאת הקובץ הנכונה.

Copy to Clipboard

צא משורת הפקודה של הגורם המכיל.

Copy to Clipboard

צור תמונת Docker המבוססת על גורם מכיל זה.

Copy to Clipboard

בדוגמה שלנו, יצרנו תמונת דוקר בשם MYIMAGE המבוססת על הגורם המכיל בשם MYCONTAINER.

התחל גורם מכיל חדש של Docker באמצעות התמונה שנוצרה.

Copy to Clipboard

בדוק את הגישה שלך לשירות האפאצ'י.

Copy to Clipboard

הנה פלט הפקודה:

Copy to Clipboard

בדוק את הגישה שלך לשירות MySQL.

Copy to Clipboard

הנה פלט הפקודה:

Copy to Clipboard

מזל טוב! סיימת את יצירת תמונת Docker המציעה שירותים מרובים.