問題
ガイド付きインストールによって提供されるデフォルトの Docker コマンドは、開始するたびに最新リリースに更新されます。古いリリースを実行したり、環境を特定のバージョンにピン留めしたりするさまざまなシナリオがあります。
解決
コンテナーの古いリリースは、 Docker Hubにあります。
同じコンテナー イメージが複数のタグで使用できる場合があります。たとえば、最新の安定版リリースはv2タグとlatestタグから入手できます。
実行するリリースを制御するには、次のdocker runの例を見てください:
bash
$docker run -d --name ktranslate-SNMP --restart unless-stopped --pull=always -p 162:1620/udp \>-v `pwd`/snmp-base.yaml:/snmp-base.yaml \>-e NEW_RELIC_API_KEY=$YOUR_LICENSE_KEY \>kentik/ktranslate:v2 \>  -snmp /snmp-base.yaml \>  -nr_account_id=$YOUR_ACCOUNT_ID \>  -metrics=jchf \>  -tee_logs=true \>  -service_name=SNMP \>  -snmp_discovery_on_start=true \>  -snmp_discovery_min=180 \>  nr1.snmp--pull=alwaysを削除し、コンテナー タグをv2から使用するリリースのタグに変更します。その結果、次のようになります。
bash
$docker run -d --name ktranslate-SNMP --restart unless-stopped -p 162:1620/udp \>-v `pwd`/snmp-base.yaml:/snmp-base.yaml \>-e NEW_RELIC_API_KEY=$YOUR_LICENSE_KEY \>kentik/ktranslate:kt-2023-02-28-4294815650 \>  -snmp /snmp-base.yaml \>  -nr_account_id=$YOUR_ACCOUNT_ID \>  -metrics=jchf \>  -tee_logs=true \>  -service_name=SNMP \>  -snmp_discovery_on_start=true \>  -snmp_discovery_min=180 \>  nr1.snmp