ขี้เกียจอัพเดท Docker Container เอง มาติดตั้ง watchtower บน Synology NAS กันเถอะ!
เมื่อถึงจุดหนึ่งที่คุณติดตั้งอะไรต่าง ๆ นา ๆ ใน Docker แล้วก็เริ่มขี้เกียจมานั่งอัพเดท Container เอง เพราะมันเยอะ เสียเวลาชีวิต watchtower จะช่วยคุณได้ครับ
โดย watchtower จะทำการหาอัพเดท image ล่าสุดให้ ถ้ามี version ที่ใหม่กว่าของเรามันก็จะหยุด ลบ และติดตั้ง image ใหม่ให้ โดยอิงจากค่าที่เราตั้งมันไว้ตอนแรก โดยที่เราไม่ต้องทำอะไรกับมันเลย ลงแล้วก็ปล่อยเบลอ ลืม ๆ ไปซะ
ขั้นตอนติดตั้ง
- ขั้นแรกต้องลง Docker ไว้แล้ว ซึ่งก็น่าจะลงกันไว้หมดแล้วไม่งั้นคงไม่มาหาเครื่องทุ่นแรงอย่าง watchtower
- ไปที่
Control Panel -> Task Scheduler->เลือกจาก dropdownCreate -> Scheduled Task -> User-defined script
- tab General ตั้งชื่อ task เป็นอะไรก็ได้ไม่มีผลอะไร ส่วน user ให้เลือกเป็น root

- tab Schedule เราต้องการลงแค่ครั้งเดียว เลือกเป็น Do not repeat วันที่อะไรไม่ต้องไปยุ่ง

- tab Task Settings เลือกส่ง email แจ้งเตือนมาหาเรา แล้วก็ใส่เมลล์ตัวเองลงไป
- copy code ไปใส่ในช่องตามรูปด้านล่าง แล้วกด OK
docker run -d --name=watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart=always \
containrrr/watchtower --cleanup

หลังจากนั้นให้เลือก task นี้แล้วกด Run หรือ คลิ๊กขวาที่ task นี้แล้ว Run ได้เลยครับ ถ้าไม่มีอะไรผิดพลาด watchtower มันจะไปโผล่ใน Docker tab Container เอง โดยตัวมันเองจะเช็คอัพเดททุก 24 ชั่วโมงครับ
Source https://containrrr.dev/watchtower/usage-overview/
