Skip to main content

התקן את Docker ב- Ubuntu 18.04 ופרוס את NGINX Container

Howto install Ambari on Ubuntu (יוני 2026)

Howto install Ambari on Ubuntu (יוני 2026)
Anonim

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

התקנה

ההתקנה של Docker על אובונטו 18.04 היא קלה להפליא. פתח חלון מסוף (או היכנס לשרת ה- Ubuntu שלך באמצעות SSH). לפני שתתקין את Docker, מומלץ לעדכן ולשדרג את השרת שלך. עם זאת, זכור שאם השדרוג כולל את הקרנל, יהיה עליך לאתחל מחדש את השרת כך שהשינויים ישתנו. מסיבה זו, הפעל את פקודות העדכון / השדרוג במהלך זמן שבו ניתן להפעיל מחדש את השרת.

הפקודות לעדכון ושדרוג שרת אובונטו הן:

עדכון sudo apt- לקבלsudo apt- לקבל שדרוג

כאשר שתי פקודות אלה הושלמו (ואתה כבר rebooted, אם זה יהיה צורך), אתה יכול להתקין את Docker על ידי הנפקת הפקודה הבאה:

sudo apt-get להתקין docker.io

לאחר פקודה זו, להתחיל ולהפעיל את Docker עם הפקודות:

להתחיל מעגןלאפשר מעגן

אנו מאפשרים ל- Docker כך שהוא יתחיל באופן אוטומטי, אם השרת יאותחל מחדש.

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

sudo usermod -aG docker $ USER

במקרה שאתה סקרן, הבא מסביר את הפקודה לעיל:

  • usermod הוא הפקודה בפועל לשנות משתמש.
  • אפשרות זו מורה לנו להוסיף את המשתמש.
  • אפשרויות G מורות לנו להוסיף את המשתמש לקבוצה.
  • docker היא הקבוצה שאנחנו מוסיפים למשתמש.
  • $ USER מורה להשתמש ב- bash כדי להשתמש כעת למשתמש המחובר.

לאחר הפעלת הפקודה לעיל, עליך להתנתק ולהיכנס שוב כדי שהשינויים ייכנסו לתוקף.

כעת אתה מוכן להתחיל לעבוד עם Docker.

משוך תמונות מתוך

DockerHub הוא מאגר מרכזי שבו בתים תמונות שניתן להשתמש בהם כבסיס למכולות שלך. DockerHub מכיל אלפי תמונות, שחלקן משרתות ספציפיות מאוד (ואפילו נישה y מטרות). מאז המטרה שלנו היא לפרוס מיכל NGINX, אנחנו הולכים להוריד את המיכל הרשמי NGINX. לפני שאנחנו עושים את זה, להוציא את הפקודה:

תמונות מעגן

הפלט של פקודה זו לא יציג תמונות נוכחיות. משוך למטה את התמונה NGINX עם הפקודה:

docker למשוך nginx - -

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

פריסת מיכל NGINX

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

מפעיל מעגן - name docker-nginx -p 80:80 nginx

הסבר קטן של הפקודה הנ"ל:

  • docker היא הפקודה בפועל
  • להפעיל את הפקודה כי מה הבא הוא להיות לרוץ עם הפקודה.
  • - שם נותן המכולה שלנו קריא שם אנושי.
  • -P פקודות Docker מה יציאות ישמש.
  • 80:80 - הראשון 80 הוא היציאה החיצונית (כמו בשימוש ברשת שלך) והשני 80 הוא היציאה הפנימית (כפי המשמשים את Docker).
  • nginx היא התמונה שישמשה למכולה.

לאחר פריסת המכולה הזו, תוכל להצביע על דפדפן אל http: // SERVER_IP (כאשר Server IP הוא כתובת ה- IP של השרת המארח את Docker) וראה את דף הפתיחה של NGINX. תוכלו גם להבחין כי אתה לא מקבל את הפקודה בחזרה. למה? הפעלנו את הפקודה במצב מחובר. אם אתה מכה את Ctrl + C שילוב המפתח, מיכל ייהרגו ואתה תהיה הפקודה שלך בחזרה. אם אתה רוצה לשמור את המכל פועל, ולקבל את ההנחיה בחזרה, עליך לפרוס את המיכל במצב מנותק, כך:

פועל מעגן - שם קובץ docker-nginx -p 80:80 -d nginx

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

עגינה לעצור

הבא עלינו להסיר את הגורם המכיל עם הפקודה:

עגינה rm

המכל המקורי נעצר כעת והוסר. לאחר מכן תוכל לפרוס מחדש בהצלחה את המכל NGINX במצב מנותק.