מיכלים הם דרך מצוינת לפרוס מופעים בודדים של שירותים ואפליקציות. בעזרת כלים אלה, ניתן להעביר אותם בקלות משרת אחד לאחר, לעדכן אותם במהירות, ואף לפרוס אותם על אשכול למדרגיות גדולה מאוד. אנחנו הולכים להנחות אותך בתהליך של התקנת אחד הכלים המכילים הפופולריים ביותר בשוק, 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
במקרה שאתה סקרן, הבא מסביר את הפקודה לעיל: לאחר הפעלת הפקודה לעיל, עליך להתנתק ולהיכנס שוב כדי שהשינויים ייכנסו לתוקף. כעת אתה מוכן להתחיל לעבוד עם Docker. DockerHub הוא מאגר מרכזי שבו בתים תמונות שניתן להשתמש בהם כבסיס למכולות שלך. DockerHub מכיל אלפי תמונות, שחלקן משרתות ספציפיות מאוד (ואפילו נישה y מטרות). מאז המטרה שלנו היא לפרוס מיכל NGINX, אנחנו הולכים להוריד את המיכל הרשמי NGINX. לפני שאנחנו עושים את זה, להוציא את הפקודה: תמונות מעגן
הפלט של פקודה זו לא יציג תמונות נוכחיות. משוך למטה את התמונה NGINX עם הפקודה: docker למשוך nginx - -
הפקודה הנ"ל תמשוך את התמונה. אם תוציא את הפקודה תמונות מעגן , תראה את התמונה החדשה שנמשכה ברשימה. עכשיו שיש לנו תמונה שבה ניתן לבסס את המכולה שלנו, אנחנו הולכים לפרוס את המופע המוכן של NGINX על גבי הרשת שלנו. עם NGINX כמו מכולה, אתה יכול לשלוט על מה הנמל הוא פרוס על. אנו נפרס את NGINX ביציאה הרגילה 80. כדי לגרום לזה לקרות, הפקודה נראית כך: מפעיל מעגן - name docker-nginx -p 80:80 nginx
הסבר קטן של הפקודה הנ"ל: לאחר פריסת המכולה הזו, תוכל להצביע על דפדפן אל http: // SERVER_IP (כאשר Server IP הוא כתובת ה- IP של השרת המארח את Docker) וראה את דף הפתיחה של NGINX. תוכלו גם להבחין כי אתה לא מקבל את הפקודה בחזרה. למה? הפעלנו את הפקודה במצב מחובר. אם אתה מכה את Ctrl + C שילוב המפתח, מיכל ייהרגו ואתה תהיה הפקודה שלך בחזרה. אם אתה רוצה לשמור את המכל פועל, ולקבל את ההנחיה בחזרה, עליך לפרוס את המיכל במצב מנותק, כך: פועל מעגן - שם קובץ docker-nginx -p 80:80 -d nginx עם זאת, מאחר שכבר פרסנו את הגורם המכיל הראשון, תראה שגיאה. כדי למנוע זאת, אנחנו חייבים לעצור את המיכל הראשון עם תחנת עגינה פקודה. כדי לעשות זאת, עליך לשים לב שם המכולה (זה יהיה מודפס בשגיאה), שהוא מחרוזת ארוכה של תווים אקראיים. כדי להפעיל פקודה זו, עליך להשתמש רק בארבעת התווים הראשונים של הגורם המכיל, כך: עגינה לעצור
הבא עלינו להסיר את הגורם המכיל עם הפקודה: עגינה rm
המכל המקורי נעצר כעת והוסר. לאחר מכן תוכל לפרוס מחדש בהצלחה את המכל NGINX במצב מנותק.
משוך תמונות מתוך


פריסת מיכל NGINX






