מהי בנייה מרובה שלבים ב-Docker?
מהי בנייה מרובה שלבים ב-Docker?

וִידֵאוֹ: מהי בנייה מרובה שלבים ב-Docker?

וִידֵאוֹ: מהי בנייה מרובה שלבים ב-Docker?
וִידֵאוֹ: Using Docker Multi-Stage Builds 2024, מרץ
Anonim

א רַב - בניית שלב נעשה על ידי יצירת קטעים שונים של a Dockerfile , כל אחד מפנה לתמונת בסיס אחרת. זה מאפשר א רַב - בניית שלב כדי למלא פונקציה שמולאה בעבר באמצעות דוקר מרובה קבצים, העתקת קבצים בין קונטיינרים או הפעלת צינורות שונים.

השאלה היא גם, מהי בנייה מרובה שלבים ב-Docker?

בנייה מרובה שלבים היא תכונה שהוצגה דוקר 17.05 המאפשר ליצור מספר תמונות ביניים מאותה Dockerfile . אתה יכול להעתיק חפצים באופן סלקטיבי משלב אחד לאחר, ולהשאיר מאחור את כל מה שאתה לא רוצה בתמונה הסופית. אתה יכול לקרוא עוד על בנייה מרובה שלבים פה.

אפשר גם לשאול, האם יש לך כמה Dockerfiles? כפי שאמר קינגסלי אוצ'נור, אתה יכול לקבל כמה Dockerfile , אחד לכל ספרייה, שמייצגים משהו אתה רוצה לבנות.

בהתאם, מהו קונטיינר ביניים ב-Docker?

מכולות דוקר הם אבני בניין ליישומים. כל אחד מְכוֹלָה היא תמונה עם שכבה ניתנת לקריאה/כתיבה על גבי חבורה של שכבות לקריאה בלבד. שכבות אלה (נקראות גם ביניים תמונות) נוצרות כאשר הפקודות ב- Dockerfile מוצאים להורג במהלך דוקר בניית תמונה.

איך אני ממזג תמונות מרובות ב-Docker?

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

מוּמלָץ: