• /
  • EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

コンテナーは実行中ですが、検出ジョブが開始されません

問題

docker runを実行しましたが、何も起こっていないようで、Docker ログに次のようなエラーが表示されます。

bash
$
[Error] KTranslate Discovery SNMP Error: There was an error when writing the /snmp-base.yaml SNMP configuration file: chtimes /snmp-base.yaml: operation not permitted.

これは、 snmp-base.yamlファイルに docker ユーザーがファイルを編集できない所有権がある場合に発生します。ほとんどの場合、 rootユーザーまたは同様の特権アカウントとしてファイルを作成したことが原因です。Docker コンテナーは、このファイルを変更できない非特権ユーザーで実行されます。コンテナー内で、 ktranslateは常にユーザー ID 1000 とグループ ID 1000 を使用しようとしているため、所有権はこれらの ID がファイルを所有できるようにする必要があります。

解決

特権アカウントから、docker コンテナーに渡す前にファイルの所有権を変更します。たとえば、次を実行します。

bash
$
chown 1000:1000 snmp-base.yaml
Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.