מהו מיפוי נמלים ב-Docker?

Mhw Mypwy Nmlym B Docker



Docker היא פלטפורמת קוד פתוח ידועה המשמשת לעתים קרובות ליצירה, שיתוף והרצה של תוכנות ויישומים. הוא משתמש ברכיבים שונים כדי לבצע את הפרויקטים בתוך הקונטיינרים כמו Docker images, Docker engine או daemon, ו-Docker client. עם זאת, כדי לגשת לתהליך הפנימי של המכולה, נדרש מיפוי יציאות.

פוסט זה ידון ב:







מהו Docker Port Mipping?

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



כיצד למפות נמל ב-Docker?

כדי למפות יציאה ב-Docker, שתי אפשרויות משמשות לפרסום היציאה במארח; ' -פרסם' או '-p '. כדי למפות יציאה ב-Docker, עקוב אחר ההוראות המסופקות.



שלב 1: צור Dockerfile

ראשית, צור את ה- Dockerfile שיפעיל את תוכנית ה-HTML הפשוטה ' index.html '. בקוד למטה:





  • ' מ 'מפתח משמש להגדרת תמונת הבסיס של המכולה.
  • ' עותק ההצהרה משמשת להעתקת ה- index.html ' הקובץ לנתיב המכולה.
  • ' נקודת כניסה ' מתארים את קובצי ההפעלה של קונטיינרים של Docker:
מ-nginx: האחרונה
COPY index1.html /usr/share/nginx/html/index.html
ENTRYPOINT ['nginx', '-g', 'דימון כבוי;']

שלב 2: צור תמונה ב-Docker

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

docker build -t html .



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

לאחר מכן, צור ומפה את המכולה במארח באמצעות ' דוקר לרוץ ' פקודה. הנה ה ' -עמ' 'האופציה משמשת למעשה כדי למפות את הקונטיינר ביציאת localhost' 80 ”:

docker run -p 80:80 --name html-cont html

לאחר מכן, רשום את כל המכולות וודא אם היציאה ממופה או לא:

docker ps -a

שלב 4: אימות

לאחר מכן, ודא אם ' index.html תוכנית שפועלת בתוך הקונטיינר נגישה על המארח או לא. לשם כך, נווט אל ' http://localhost:80 ' כתובת אתר בדפדפן:

כיצד למפות נמל ב-Docker Compose?

כדי למפות את היציאה ב-Docker Compose כדי לגשת לשירותי הכתיבה מחוץ לקונטיינר של Docker, בצע את השלבים המפורטים.

שלב 1: צור קובץ 'docer-compose.yml'.

ראשית, צור את ' docker-compose.yml ' קובץ והדבק את ההוראות הבאות:

  • ' שירותים ' מקש מגדיר את שירות החיבור. למשל, ה' אינטרנט נוצר שירות:
  • ' לִבנוֹת 'מפתח משמש לגישה להקשר הבנייה. בקוד שלהלן, ' . ' פירושו שאנו משתמשים ב-Dockerfile שממוקם בספרייה שנפתחה כעת.
  • ' נמלים 'מפתח משמש במיוחד למיפוי היציאה. זה מגדיר את הנמל שבו המכולה תחשוף:
גרסה: '3'
שירותים:
אינטרנט:
לבנות: .
יציאות:
-80:80

שלב 2: הפעל את שירות הכתיבה

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

docker-compose up -ד

מהפלט, אתה יכול לראות שניגש ל' אינטרנט 'שירותים מחוץ לקונטיינר במארח:

זה הכל על מיפוי נמלים ב-Docker.

סיכום

מיפוי פורטים הוא תהליך של יצירת כלל חומת האש אשר ממפה את היציאה של המכולה ליציאה הפתוחה של המארח Docker שדרכו ניתן לגשת ליישומים או לשירותים המבצעים מהמערכת המארחת. כדי למפות את הנמל ב-Docker, ' -p' או '–פרסם האפשרות ' משמשת ב' דוקר לרוץ ' פקודה. בקובץ החיבור, ' נמלים 'מפתח משמש למיפוי היציאה. פוסט זה הדגים מהו מיפוי יציאות ב-Docker וכיצד למפות את היציאה.