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

        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號
        主站蜘蛛池模板: 欧洲精品色在线观看| 国产精品亚洲午夜一区二区三区| 久久婷婷国产综合精品| 国产成人1024精品免费| 精品无码国产污污污免费网站| 久久久久亚洲精品天堂久久久久久| 国产精品第一页在线| 久久久久久无码国产精品中文字幕| 亚洲精品国产高清嫩草影院 | 精品欧美| 国产精品成人国产乱一区| 国产精品美女久久久| 91精品国产福利尤物| 久久精品人人槡人妻人人玩AV | 亚洲国产精品自在拍在线播放| 国产精品青草视频免费播放| 日韩精品国产自在久久现线拍| 97精品人妻系列无码人妻| 精品亚洲aⅴ在线观看| 亚洲Av无码精品色午夜| 亚洲AV无码成人精品区狼人影院| 久久无码人妻精品一区二区三区| 精品国产三级a乌鸦在线观看| 国产精品无码专区在线观看| 国产成人AV无码精品| 四虎国产精品永久地址99新强| 久久精品国产亚洲欧美| 久久精品中文字幕久久| 视频二区国产精品职场同事| 四虎国产精品免费观看 | 视频二区国产精品职场同事| 色花堂国产精品第一页| 99热这里只有精品国产66| 国产精品嫩草影院久久| 久久国产午夜精品一区二区三区| 久久精品无码免费不卡| 亚洲а∨天堂久久精品9966| 中文国产成人精品久久亚洲精品AⅤ无码精品| 亚洲国产精品人人做人人爱| 亚洲AV午夜福利精品一区二区| 无码欧精品亚洲日韩一区|