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

        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號
        主站蜘蛛池模板: 中文字幕久久精品| 国产精品欧美亚洲韩国日本不卡| 国产精品亲子乱子伦xxxx裸| 精品一区二区三区免费观看| 久久亚洲国产精品一区二区| 亚洲国产精品无码久久久秋霞2 | 91麻豆精品国产自产在线观看一区| 免费视频精品一区二区| 亚洲综合一区二区精品导航| 国产成人久久精品激情| 欧美亚洲色综久久精品国产| 完整观看高清秒播国内外精品资源 | 亚洲精品成人无码中文毛片不卡| 久久精品这里只有精99品| 3级黄性日本午夜精品| 久久91精品国产91久久小草 | 国产精品第一页在线| 欧美亚洲国产精品久久蜜芽| 3D动漫精品一区二区三区| 国产精品亚洲片在线观看不卡| 无码精品A∨在线观看| 亚洲精品国产va在线观看蜜芽| 欧美日韩国产中文精品字幕自在自线 | 久久久91人妻无码精品蜜桃HD| 国产精品99久久不卡| 91麻精品国产91久久久久| 精品综合久久久久久97超人| 国产精品一区二区不卡 | 98视频精品全部国产| 97精品国产福利一区二区三区| 999国内精品永久免费观看| 99re8这里有精品热视频免费| 国产成人久久精品一区二区三区 | 日本精品久久久久久久久免费| 女人高潮内射99精品| 久热精品人妻视频| 免费人成在线观看欧美精品 | 国产精品伦一区二区三级视频| 国产AV午夜精品一区二区三区| 精品国产福利一区二区| 999久久久免费精品国产|