久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      docker中的鏡像會自動更新嗎

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

      docker中的鏡像會自動更新嗎

      本教程操作環(huán)境:linux7.3系統(tǒng)、docker19.03版、Dell G3電腦。

      docker鏡像自動更新

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

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

      1.停止容器 docker stop <CONTAINER>

      2.刪除容器 docker rm <CONTAINER>

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

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

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

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

      快速開始

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

      docker pull containrrr/watchtower

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

      docker中的鏡像會自動更新嗎

      其他Docker執(zhí)行命令

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

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

      在群暉中使用群暉的計劃任務(wù)運行watchtower

      docker中的鏡像會自動更新嗎

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

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

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

      選項參數(shù)

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

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

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

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

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

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

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號