מדריך: כך תעדכנו את כל הקונטיינרים ב-Docker שב- Synology NAS באופן אוטומטי

כבר התרגלנו לעדכן ידנית קונטיינרים ב- Docker עד שהגיע Watchtower - מדריך

8:00
  /     

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

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

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

בואו ניגש לעבודה (היא קצרה):

שלב 1

גשו ל-  Control Panel / Task Scheduler 

מדריך: כך תעדכנו את כל הקונטיינרים ב-Docker שב- Synology NAS באופן אוטומטי

לאחר מכן לחצו על – Create / Scheduled Task / User-defined script

מדריך: כך תעדכנו את כל הקונטיינרים ב-Docker שב- Synology NAS באופן אוטומטי

שלב 2 – יצירת ה-Task

כעת יפתח חלון עם 3 Tabs
ב- General : הכניסו בשורת ה- Task את השם Watchtower .  בחרו ב- User – root (חשוב) והורידו את הסימון מ – Enabled

מדריך: כך תעדכנו את כל הקונטיינרים ב-Docker שב- Synology NAS באופן אוטומטי

ב – Schedule  : סמנו את אפשרות Run on the following date וודאו כי אפשרות החזרה מסומנת כ- Do not repeat

מדריך: כך תעדכנו את כל הקונטיינרים ב-Docker שב- Synology NAS באופן אוטומטי

לבסוף, ב- Task Settings סמנו Send run details by email והכניסו את כתובת המייל שלכם בכדי לקבל התראות עדכון

מדריך: כך תעדכנו את כל הקונטיינרים ב-Docker שב- Synology NAS באופן אוטומטי

בחלונית Run command הכניסו את קטע הקוד הבא

$ docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower

שלב 3  – אישור והרצה

בשלב הבא, בהנחה שבחרנו ביוזר Root נתבקש לאשר את החלונית הבאה : לחצו OK 

מדריך: כך תעדכנו את כל הקונטיינרים ב-Docker שב- Synology NAS באופן אוטומטי

כעט נפעיל את ה- Task אותו יצרנו , נעשה זאת ע"י לחיצה על השורה שהתווספה – Run – ולאחר מכן YES

מדריך: כך תעדכנו את כל הקונטיינרים ב-Docker שב- Synology NAS באופן אוטומטי

מדריך: כך תעדכנו את כל הקונטיינרים ב-Docker שב- Synology NAS באופן אוטומטי

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

 

לשרשור תגובות לחץ כאן