הסבר Docker Compose עם דוגמה

Hsbr Docker Compose M Dwgmh



Docker הוא כלי מכולות ידוע, חינמי, בקוד פתוח המשמש להפעלה ושיתוף של האפליקציה בקונטיינרים. הקונטיינרים הם חבילות הפעלה קטנות המעוגנות את היישומים, הפרויקטים והתוכנות. Docker משתמש ברכיבי ליבה שונים, כגון Docker Daemon, Docker images, Docker files ו- Docker compose כדי לנהל ולהפעיל יישומים בקונטיינרים אלה.

בלוג זה ידגים:

מה זה Docker Compose?

ה-Docker Compose CLI הוא רכיב ליבה וכלי כתיבה עבור סביבת Docker. היא מתחזקת, מפתחת ופורסת תוכניות קונטיינר מרובות ושירותי מיקרו אחרים בקונטיינרים נפרדים. כלי שורת הפקודה מכיל פקודות שונות, כגון docker-compose up, docker-compose down, docker-compose build, docker-compose rm ועוד רבים נוספים לניהול שירותים ויישומים מכולים בסביבות מבודדות.







כיצד להשתמש ב-Docker Compose?

כדי להשתמש ב- Docker compose ב- Docker, ראשית, התקן את Docker compose על ידי התקנת Docker Desktop עבור Windows באמצעות המקושר שלנו מאמר . לאחר מכן, צור Dockerfile כדי לעגן את היישום ולהגדיר את שירותי היישום ב' docker-compose.yml 'קובץ. לאחר מכן, הפעל את השירותים או התוכנית באמצעות ' docker-compose up ' פקודה.



להדגמה המתאימה, עקוב אחר השלבים שסופקו.



שלב 1: צור Dockerfile

ראשית, צור קובץ חדש בשם ' Dockerfile ' שמכיל הוראות בסיסיות לאחסון התוכנית. לדוגמה, הכנו את ' index.html תוכנית HTML:





מ-nginx: האחרונה

COPY index.html / usr / לַחֲלוֹק / nginx / html / index.html

נקודת כניסה [ 'nginx' , '-ג' , 'דימון כבוי;' ]

שלב 2: צור קובץ כתיבה

לאחר מכן, הגדר את שירותי תוכנת HTML בקובץ אחר בשם ' docker-compose.yml 'קובץ. הוראות אלו כוללות:

  • ' שירותים ' מקש כדי להגדיר את שירותי הכתיבה. כאן, הגדרנו שלושה שירותים: ' אינטרנט ', ' אינטרנט1 ', ו' אינטרנט2 '.
  • ' אינטרנט ' ו' אינטרנט1 'שירותים מכילים שני מפתחות, ' לִבנוֹת ' ו' נמלים '.
  • ' לִבנוֹת 'מפתח משמש כדי לציין את Dockerfile של התוכנית או את הקשר הבנייה של התוכנית. השתמשנו בהקשר Dockerfile כדי להגדיר את ' index.html ' תכנית.
  • ' נמלים ' משמשים להקצאת הנמל החשוף של מיכל השירות.
  • ' אינטרנט2 השירות פשוט ישתמש ב- nginx: האחרון תמונה במיכל הכתיבה:
גִרְסָה: '3'

שירותים:

אינטרנט:

לבנות: .

יציאות:

- 80 : 80

web1:

לבנות: .

יציאות:

- 80

web2:

תמונה: nginx: האחרונה

שלב 3: התחל את שירות הכתיבה

לאחר מכן, הפעל את שירותי החיבור במיכלים נפרדים באמצעות ' docker-compose up ' פקודה. ה ' ' אפשרות להפעיל את השירותים האלה במצב מנותק:



docker-compose up

לאחר מכן, נווט אל היציאה המוקצה של localhost ובדוק אם השירותים פועלים בקונטיינרים או לא:

שלב 4: הפסק את שירות הכתיבה

על מנת לעצור ולהסיר את שירותי הכתיבה המבצעים, השתמש ב' docker-compose down ' פקודה:

docker-compose down

זה הכל על מה זה Docker-compose וכיצד להשתמש בו ב-Docker.

סיכום

Docker Compose הוא כלי CLI של Docker המשמש לניהול וקביעת התצורה של יישומים ושירותים מרובי מכולות בקונטיינרים נפרדים. כדי להשתמש ב-Docker compose, ראשית, צור את ' docker-compose.yml ” לתיק ולהגדיר את השירותים או את אפליקציית ריבוי המכולות בקובץ. לאחר מכן, הפעל את שירותי הכתיבה באמצעות ' docker-compose up ' פקודה. מדריך זה לימד אותך מה זה Docker compose וכיצד להשתמש בו עם דוגמאות.