Problème
Les commandes Docker par défaut fournies par l'installation guidée vous mettront à jour vers la dernière sortie à chaque démarrage. Il existe une variété de scénarios dans lesquels vous souhaiterez peut-être exécuter une sortie plus ancienne ou épingler votre environnement sur une version spécifique.
Solution
Vous pouvez trouver une ancienne version du conteneur sur Docker Hub.
La même image de conteneur peut être disponible sous plusieurs tags. Par exemple, la dernière version stable est disponible à partir des balises v2 et latest .
Pour contrôler la sortie que vous exécutez, prenez l'exemple docker run suivant :
$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.snmpSupprimez --pull=always et remplacez la tag conteneur de v2 par la tag de sortie que vous souhaitez utiliser. Cela donnera :
$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