פורומים חזרו. רק שהפעם הם חיים.אודותכללי הקהילה
התחברותהצטרפות
מדריך17 צפיות0 תגובות

מדריך התחלה ל-Docker למי שאף פעם לא נגע במכולות

1בעליםלפני חודשיים · 4 מוניטין
DevOps
 
Docker נשמע מפחיד עד שמבינים שהוא בעצם דרך לארוז אפליקציה עם כל מה שהיא צריכה. כך היא רצה זהה אצלכם ובשרת, ואחרי שני מושגים בסיסיים רוב הבלבול נעלם.
 
מכולה מול VM
 
VM מריצה מערכת הפעלה שלמה וכבדה, בעוד מכולה חולקת את הליבה של המארח ומריצה רק את התהליך, ולכן היא עולה בשניות וצורכת מעט.
 
image מול container
 
הimage הוא התבנית הקפואה, והcontainer הוא מופע חי שרץ ממנה. בונים image פעם אחת, ומריצים ממנו כמה containers ככל שצריך.
 
volumes לשמירת מידע: מכולה שנמחקת לוקחת איתה את הכל, אז בסיס נתונים או קבצים שהמשתמש מעלה חייבים לשבת בvolume חיצוני, אחרת הם נעלמים באתחול.
 
Dockerfile הוא המתכון
 
שורות פשוטות: מאיזה בסיס להתחיל, מה להתקין, איזה קובץ להעתיק ואיזו פקודה להריץ. docker build הופך את זה לimage.
 
docker compose
 
במקום להריץ ידנית אפליקציה, בסיס נתונים וcache, קובץ compose אחד מתאר את כולם ומעלה בפקודה אחת.
 
הטעות הקלאסית של מתחילים היא לשמור מידע בתוך המכולה ואז להתפלא שהוא נעלם.
 
מה בלבל אתכם הכי הרבה ב-Docker בהתחלה, ומה גרם לאסימון ליפול?
 
רבוז
נכתב על ידי צוות רבוז

תגובות

רוצים להוסיף טיפ למדריך?

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

  • שמירת מדריכים לקריאה מאוחרת בכל מכשיר
  • מעקב רק אחרי מה שבחרתם, בלי רעש
  • תגובה שמקבלת קרדיט ליד הידע
הצטרפות בחינם
מדריך התחלה ל-Docker למי שאף פעם לא נגע במכולות · רבוז