站長資訊網
        最全最豐富的資訊網站

        docker中的鏡像會自動更新嗎

        docker中的鏡像會自動更新;可以利用Watchtower工具來自動更新鏡像,Watchtower是一個可以監控正在運行的容器鏡像是否更新的工具,當本地鏡像與遠程鏡像有差異的時候,可以自動使用當前容器的運行參數以新鏡像重新創建一個新的容器,并刪除舊的容器。

        docker中的鏡像會自動更新嗎

        本教程操作環境:linux7.3系統、docker19.03版、Dell G3電腦。

        docker鏡像自動更新

        watchtower 是一個可以監控正在運行的容器鏡像是否有更新的工具,當本地鏡像與遠端鏡像有差異的時候,可以自動使用當前容器的運行參數以新鏡像重新創建一個新的容器,并刪除舊的容器。

        在使用Docker時有的鏡像可能需要經常更新,通常情況下手動更新容器比較繁瑣,需要四個步驟:

        1.停止容器 docker stop <CONTAINER>

        2.刪除容器 docker rm <CONTAINER>

        3.檢查鏡像更新情況,更新鏡像 docker pull <IMAGE>

        4.重新啟動容器 docker run <ARG> …… <IMAGE>

        容器較少還比較好如果有大量容器需要更新,那將會產生巨大的工作量。現在為大家介紹一種自動更新容器的方式,該方法同樣適用于群暉下的Docker。

        Watchtower 會監視運行容器并監視這些容器最初啟動時的鏡像是否需要更新。當 Watchtower 檢測到一個鏡像已經有變動時,它會使用新鏡像,使用相同的參數自動重新啟動相應的容器。同時 Watchtower 本身也被打包為 Docker 鏡像,用一行命令即可使用 Watchtower 監控所有容器,然后所有容器都會自動更新,當然也包括 Watchtower 本身。

        快速開始

        Watchtower 本身被打包為 Docker 鏡像,因此可以像運行任何其他容器一樣運行它,其他的Docker環境下使用Docker命令直接下載鏡像:

        docker pull containrrr/watchtower

        群暉中的Docker可以直接到注冊表搜索下載:

        docker中的鏡像會自動更新嗎

        其他Docker執行命令

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

        用上面的代碼即可在后臺啟動 watchtower 容器,并監控當前所有鏡像的更新情況。因為 watchtower 需要與 Docker API 進行交互以監控正在運行的容器,所以在使用時需要加上 -v 參數將 /var/run/docker.sock 映射到容器內。

        在群暉中使用群暉的計劃任務運行watchtower

        docker中的鏡像會自動更新嗎

        打開群暉任務計劃,新建一個計劃任務-用戶自定義腳本,填入以下腳本,運行一次,更新所有的容器,并清除舊的容器

        docker run -d --name watchtower -v  /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once

        可以在計劃任務中設置自動運行,或者需要的時候手動運行一次。然后所有容器都會自動更新,也包括 Watchtower 本身。

        選項參數

        默認情況下,watchtower 將監視它所指向的 Docker 守護進程內運行的所有容器。但你也可以在啟動 watchtower 時指定特定容器的名稱,從而只監視那幾個特定的容器。例如:

        docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once nginx redis

        這時 watchtower 將只監視名為“nginx”和“redis”的容器,所有其他正在運行的容器將被忽略。如果你不想把 watchtower 放在后臺運行,就可以加入 –run-once 參數,watchtower 容器將在前臺執行。

        使用 –cleanup 參數在更新后自動刪除舊的鏡像

        使用 –monitor-only 將僅監控新鏡像并發送通知,不會更新容器

        使用 –interval 設置設更新檢測時間間隔,單位為秒。比如每隔 1 個小時檢查一次更新則為 –interval 3600

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 青青草原精品国产亚洲av| 精品国产一区二区三区色欲| 奇米精品视频一区二区三区| 国产精品成人观看视频网站| 国产精品亚洲аv无码播放| 亚洲国产精品一区二区九九| 国产一区二区精品久久岳| 久久精品国产精品青草| 国产精品视频一区二区三区无码| 在线精品动漫一区二区无广告| 国产在线精品观看免费观看| 精品四虎免费观看国产高清午夜| 国产精品露脸国语对白| 中国精品18videosex性中国| 欧美人与性动交α欧美精品| 国产精品午夜久久| 北岛玲日韩精品一区二区三区| 国产成人精品高清在线观看99| 久久成人国产精品| 无码精品人妻一区二区三区人妻斩| 四虎精品成人免费视频| 久久久久一级精品亚洲国产成人综合AV区| 91热成人精品国产免费| 亚洲国产精品一区二区久久| 国产在线精品网址你懂的| 91精品国产综合久久精品| 久久国产热精品波多野结衣AV| 亚洲av午夜福利精品一区| 小辣椒福利视频精品导航| 亚洲一级Av无码毛片久久精品| 日韩精品一区二区三区中文字幕| 久久99精品久久久久久噜噜| 精品国产一区二区三区在线观看 | 日韩精品亚洲人成在线观看 | 国产精品gz久久久| 国产精品白丝AV嫩草影院| 国产VA免费精品高清在线| 一区二区精品在线| 国产成人久久精品二区三区| 国产精品日韩深夜福利久久 | 中文国产成人精品久久亚洲精品AⅤ无码精品 |