בלוג זה ירחיב על:
כיצד ליצור תמונת Docker?
כדי ליצור תמונת Docker כדי להקיף את היישום בתוך הקונטיינר, תחילה, צור את ה-Dockerfile, הוסף הוראות למיכל היישום בקובץ, ולאחר מכן צור את התמונה החדשה מה-Dockerfile. להמחשה, עברו על השלבים הבאים.
שלב 1: צור Dockerfile
צור קובץ טקסט חדש, הגדר את שמו כ'Dockerfile' והסר גם את הסיומת '.txt'. לאחר מכן, העתק את הפקודות שלהלן לקובץ:
מ-nginx: האחרונה
COPY index.html / usr / לַחֲלוֹק / nginx / html / index.html
נקודת כניסה [ 'nginx' , '-ג' , 'דימון כבוי;' ]
ההסבר של הקוד לעיל הוא כדלקמן:
- ' מ הפקודה משמשת כדי להגדיר את תמונת הבסיס של המכולה. תמונה זו תימשך מהרישום הרשמי כדי ליצור את הבסיס של המכולה.
- ' עותק הפקודה משמשת להעתקת קוד המקור וקבצי תצורת היישום בנתיב שצוין מיכל.
- ' נקודת כניסה הפקודה משמשת כדי להגדיר את נקודות ברירת המחדל להפעלה של המכולה.
שלב 2: צור קובץ תוכנית
לצורך הדגמה, נרכז את תוכנת ה-HTML הפשוטה. כדי ליצור קובץ תוכנית, צור קובץ בשם 'index.html' והוסף לקובץ את תגי ה-HTML הבאים:
< html >
< רֹאשׁ >
< סִגְנוֹן >
גוּף{
background-color:rgb(9, 4, 4);
}
h1{
color:rgb(221, 219, 226);
סגנון גופן: נטוי;
}
< / סִגְנוֹן >
< / רֹאשׁ >
< גוּף >
< h1 > זהו העדכון הראשון של דף HTML < / h1 >
< / גוּף >
< / html >
שלב 3: בנה תמונת Docker
כעת, צור את התמונה החדשה ב-Docker באמצעות הפקודה הנתונה. כאן, 'html-img:1.0' הוא שם התמונה שקבעה את הגרסה שלה כ-'1.0':
בניית docker -ת html-img: 1.0 .
שלב 4: רשימת תמונות
לאחר מכן, רשום את התמונות ב-Docker לאישור:
תמונות dockerכאן, התמונה נוצרה בהצלחה:
שלב 5: בצע את התמונה
כדי להפעיל את התמונה שנוצרה לעיל כדי להכיל את תוכנת ה-HTML, השתמש בפקודה 'docker run -p
בפקודה לעיל, האפשרות '-p' תחשוף את יישום ה-HTML ביציאת '80', ו-'–name' יגדיר את שם המיכל:
לאימות, בקר ב' מארח מקומי: 80 ' בדפדפן ובדוק אם היישום פועל או לא:
הפלט שלמעלה מראה שהפעלנו וחשפנו את היישום המכיל באמצעות תמונת Docker. כדי לפרסם תמונה זו ברישום Docker כדי לשמור את התמונה או להנגיש אותה למשתמשים אחרים, עקוב אחר הסעיף שלהלן. אחרת, אתה יכול לדלג על הקטע הבא ולעבור ישירות לקטע 'כיצד לעדכן תמונת Docker'.
כיצד לפרסם תמונה של Docker?
כדי להעלות את תמונת Docker לרישום הרשמי של Docker, ראשית היכנס לרישום Docker Hub. לאחר מכן, פרסם את תמונת Docker ברישום Docker. למידע נוסף על Docker Hub, עקוב אחר המקושר שלנו ' Docker Hub ו-Docker Registries ' מאמר.
כדי לפרסם את תמונת Docker, עקוב אחר ההוראות המפורטות למטה.
שלב 1: תייגו את התמונה
כדי לדחוף את תמונת Docker לרישום, המשתמשים נדרשים לתייג את התמונה עם שם הרישום. למטרה זו, תייגו את התמונה ב-Docker דרך ' docker tag
לאישור, רשום למטה את התמונות:
תמונות dockerכאן, הפלט מראה שתייגנו בהצלחה את תמונת ה-HTML Docker:
שלב 2: היכנס ל-Docker Registry
ראשית, היכנס לרישום הרשמי של Docker באמצעות הפקודה הבאה:
דוקר התחברותזה יבקש ממך להזין שם משתמש וסיסמת רישום של Docker. ספק את פרטי האישורים הנדרשים ולחץ על ' להיכנס 'מפתח:
כאן, התחברנו בהצלחה לרישום Docker. כדי להיכנס לרישום פרטי או לקבל תובנות נוספות על ' התחברות של Docker ', עקוב אחר המצורף מאמר .
שלב 3: פרסם את התמונה
כדי לפרסם את התמונה, השתמש ב-' docker push
כדי לבצע שינויים בתמונת Docker, עדכן את התמונה או פרסם את העדכונים החדשים של תמונה ברישום Docker, המשך לסעיף הבא.
כיצד לעדכן תמונת Docker?
לפעמים משתמשים רוצים לבצע שינויים באפליקציה או לתקן כמה באגים וקריסות. לאחר מכן, הם רוצים לעדכן את תמונת Docker או לפרסם את העדכונים החדשים. למטרה זו, ייתכן שהם יידרשו לעדכן את קוד המקור של האפליקציה, ואת קובץ Docker, לבנות מחדש את האפליקציה ולשחרר את הגרסה החדשה של התמונה. להמחשה, עברו על ההוראות שלהלן.
שלב 1: עדכן את קובץ התוכנית
בצע שינויים ב' index.html ” קובץ או צור קובץ חדש והדבק את הקוד הנתון בקובץ. להמחשה, יצרנו קובץ חדש בשם ' index1.html ”:
< html >< רֹאשׁ >
< סִגְנוֹן >
גוּף{
background-color:rgb(72, 37, 37);
}
h1{
color:rgb(221, 219, 226);
סגנון גופן: נטוי;
}
< / סִגְנוֹן >
< / רֹאשׁ >
< גוּף >
< h1 > זהו הגרסה השנייה של דף HTML < / h1 >
< / גוּף >
< / html >
שלב 2: עדכן את קובץ Docker
לאחר מכן, פתח את ה- Dockerfile ובצע את השינויים הנדרשים. במקרה שלנו, עלינו לשנות את שם קובץ המקור מה-' עותק ' פקודה:
שלב 3: עדכן את תמונת Docker
לאחר מכן, צור מחדש את התמונה באמצעות הפקודה למטה. כאן, עדכנו את אותה תמונת דוקר
שלב 4: בצע את התמונה המעודכנת
לאישור, הפעל שוב את התמונה בתוך מיכל Docker באמצעות הפקודה הבאה:
דוקר ריצת -עמ' 80 : 80 --שֵׁם html-app2 html-img: 1.0
פתח את ה ' מארח מקומי: 80 ' יציאת ובדוק אם התמונה מעודכנת או לא. כאן, הפלט מראה שעדכנו בהצלחה את תמונת Docker:
שלב 5: תייגו תמונה עם גרסה חדשה
תייגו שוב את התמונה והקצו לה את הגרסה החדשה ' 2.0 '. למטרה זו, השתמש ב' docker tag
לאחר מכן, רשום את תמונות Docker לאישור:
תמונות docker
שלב 6: פרסם תמונה מעודכנת
כעת, פרסם את התמונה המעודכנת ברישום רכזת Docker. לשם כך, בצע את ' docker push
כדי לבדוק אם התמונה המעודכנת מועלית ברישום Docker, נווט אל הרשמי של Docker Hub אֲתַר , היכנס לחשבון ובדוק את הרישום. הפלט הנתון מראה שהעלינו למעשה את ' html-img 'גרסה' 1.0 ' ומעודכן ' 2.0 ' ברישום Docker Hub:
הערה: כדי להוריד את הגרסה המעודכנת של כל תמונה מהרישום של Docker Hub או כדי לעדכן את התמונה לגרסה העדכנית ביותר, עקוב אחר ' עדכן את תמונת Docker לגרסה האחרונה ' מאמר. סקרנו כיצד לעדכן תמונות ב-Docker.
סיכום
כדי לעדכן את התמונה ב-Docker, תחילה, בצע שינויים חיוניים באפליקציה. לאחר מכן, שנה את ה- Dockerfile בהתאם לדרישות שלך ושמור את הקובץ. לאחר מכן, כדי לעדכן את תמונת Docker, צור מחדש את התמונה בעזרת 'docker build'. כדי לפרסם את התמונה המעודכנת ברישום Docker Hub, תחילה, תייג את התמונה והגדר את הגרסה החדשה שלה. לאחר מכן, השתמש ב' דחיפה של docker