מה זה Docker Compose?
Docker Compose הוא כלי להגדרה והפעלה של יישומי Docker מרובי קונטיינרים באמצעות קובץ YAML (docker-compose.yml). במקום להריץ פקודות docker run ארוכות עם דגלים רבים, אתם מתארים את תצורת השירות שלכם באופן הצהרתי בקובץ ומפעילים הכל עם docker compose up. זה מקל על ניהול גרסאות של תצורת הקונטיינר, שיתוף עם חברי הצוות ושחזור עקבי של סביבות. כלי זה ממיר פקודת docker run להגדרת שירות Compose המקבילה, תוך טיפול בפורטים (-p), משתני סביבה (-e), כרכים (-v), מדיניות הפעלה מחדש (--restart), רשתות (--network), מגבלות משאבים (--memory, --cpus), תוויות, יכולות, בדיקות בריאות, רישום ועוד.
כיצד להשתמש בהמרת Docker Run ל-Compose
-
הדביקו את פקודת docker run המלאה שלכם בתיבת הקלט (כולל 'docker run').
-
פלט docker-compose.yml נוצר באופן מיידי תוך כדי הקלדה.
-
לחצו על אחד מכפתורי הדוגמאות כדי לטעון פקודת דוגמה מוכנה.
-
סקרו את ה-YAML שנוצר — רשתות עם שמות מופיעות עם 'external: true' כנקודת התחלה.
-
לחצו על העתק כדי להעתיק את ה-YAML ללוח, ולאחר מכן שמרו אותו בשם docker-compose.yml.