1.預設值,掛起後背景自動24H檢查一次所有container是否有新版image,若有則自動更新並保留資料(保留舊image)
docker run --detach
--name watchtower
--volume /var/run/docker.sock:/var/run/docker.sock
containrrr/watchtower
2.若要刪除舊版image,加入–cleanup
docker run -d
--name watchtower
--restart always
-v /var/run/docker.sock:/var/run/docker.sock
containrrr/watchtower
--cleanup
3.預設為24H檢查一次,若要修改異動時間,使用『-i 秒數』
docker run -d
--name watchtower
--restart always
-v /var/run/docker.sock:/var/run/docker.sock
containrrr/watchtower
--cleanup
-i 300 #300秒檢查一次
4.預設為更新所有container,若要指定某個container
docker run -d
--name watchtower
--restart always
-v /var/run/docker.sock:/var/run/docker.sock
containrrr/watchtower
--cleanup
memos #指定只更新名為memos的container,注意這裡是放container名稱不是image名稱
5.若只想手動更新,執行完就結束
docker run --rm
-v /var/run/docker.sock:/var/run/docker.sock
containrrr/watchtower
--cleanup
--run-once #只執行一次就結束
memos