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

        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日韩精品久久久久| 国产成人久久精品激情| 无码精品A∨在线观看中文| 国产精品 91 第一页| 国产精品美脚玉足脚交欧美| 亚洲综合国产精品第一页 | 亚洲日韩精品无码一区二区三区 | 四虎影视永久在线精品| 欧美精品天天操| 国产精品日本一区二区在线播放 | 老司机性色福利精品视频| 亚洲精品A在线观看| 精品久久久久久无码人妻热| 亚洲精品综合一二三区在线| 国产a精品视频| 国产亚洲色婷婷久久99精品| 久久久久国产精品三级网| 国产精品无码不卡一区二区三区| 91精品国产91热久久久久福利| 91精品国产福利在线导航| 伊人久久精品无码二区麻豆| 人妻少妇精品系列| 国产日韩久久久精品影院首页| 99热都是精品久久久久久| 久久精品国产第一区二区| 99精品国产一区二区| 精品综合久久久久久97超人| 99re久久精品国产首页2020| 国产成人久久精品激情| 国产精品日本一区二区不卡视频 | 精品少妇一区二区三区在线| 国产精品第一区第27页| 国产精品一香蕉国产线看观看| 99国产精品私拍pans大尺度| 51久久夜色精品国产| 99久久婷婷国产综合精品草原| 五月花精品视频在线观看| 华人在线精品免费观看| 久久精品国产亚洲一区二区| 四虎国产精品免费久久5151| 91国内揄拍国内精品对白不卡|