Manage Docker Containers using Portainer on Ubuntu

Portainer

Portainer הנה מערכת ניהול בעלת ממשק UI אינטרנטי לניהול סביבת Docker.  המערכת מקילה עלינו כמשתמשים בכל מה שקשור לניהול ה Containers השונים כולל הרשתות, Images, Volumes ועוד.
במדריך זה אסביר כיצד ניתן להתקין את המערכת על גבי שרת Ubuntu באמצעות Docker Container וכן כיצד לבצע פריסה של קונטיינרים ו Images בצורה פשוטה.

התקנה והגדרה של Portainer

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

כעת נמשוך גרסה עדכנית של ה Portainer Docker Container באמצעות הפקודה הבאה:

docker pull portainer/portainer

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

docker create  --name=portainer --restart=always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

כאשר:

  • sudo docker create –name=portainer- יוצר container חדש עבור portainer.
  • –restart=always – מגדיר שה container יעלה וירוץ עם עליית מערכת ההפעלה.
  • -p 9000:9000- הגדרת פורט הגישה למערכת, במקרה שלנו 9000.

הפעלה / עצירה של Portainer

במידה והגדרתם נכונה את הפרמטרים, ניתן להפעיל את ה container של portainer על ידי הפקודה הבאה:

sudo docker start portainer

וכעת נוכל לגשת ל portainer דרך הדפדפן בצורה הבאה:

http://ip-address:9000

** הערה: אם ה portainer לא מגיב יתכן ותצטרכו לאתחל את ה service של דוקר באמצעות הפקודה "service docker restart" **

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

portainer init

במסך הבא נתבקש לבחור לאיזה Docker ברצוננו להחבר, מקומי, מרוחק, באמצעות agent או אפילו ל Azure. במקרה שלנו נבחר ב Local היות ואנו רוצים לנהל את השרת המקומי:

portainer connections options

המסך הבא שנראה יציג בפנינו את רשימת ה Endpoints הזמינים:

docker Endpoints - תומר קליין

לאחר בחירת ה Endpoint נגיע לפאנל הניהול (Dashboard) דרכו נוכל לנהל את ה Containers השונים, להתקין חדשים ולקבל מידע אודות הקיימים (נפח, רשת ועוד):

portainer Dashboard

 

פריסת Container חדש

כעת, לאחר שהתקנו והתחברנו ל portainer נבצע פריסה של container חדש, לצורך ההדגמה נתקין "Ghost blog". לצורך כך לחצו בצד שמאל על "App Template", ומתוך הרשימה בחרו ב "Ghost" ולחצו על "Advanced Options"

App Template

תמו לקונטיינר את השם "ghost-blog", ותחת Port mapping כתבו 80 בשדה של ה host:

Ghost Container

ולחצו על "Deploy the container". עם סיום ההתקנה תועברו לדף ובו רשימת הקונטיינרים המותקנים:

containers list

פתחו את הדפדפן והקישו את כתובת השרת, לדוגמה http://192.168.0.22. במידה וביצעתם הכל כראוי תוכלו לראות את האתר שכרגע התקנתם באמצעות portainer:

Ghost CMS docker container

 

Be the first to comment

Leave a Reply

כתובת האימייל שלך לא תפורסם


*