2016-08-06 8 views
0

ではなく、のドッカーコンテナ内でSystemTapを実行できますか?私は/lib/modules/sys/kern/debugをコンテナ内にマウントし、コンテナにすべての機能を許可しましたが、それは役に立たなかった。 SystemTapは問題なくモジュールをインストールしますが、パス5のモジュールに接続できません。モジュール制御チャネルを開くことができません。特権のないドッカーコンテナ内でSystemTapを実行

+0

stap -vv [...]を実行すると、パス5のstaprunコマンドラインを見つけて、#straceの手で実行して、何が起きているのかを知ることができます。 – fche

+0

はい、私はこのように考え出しました。遅い応答に申し訳ありません! debugfsは/ sysの下にあるので、読み取り専用でマウントされていることがわかりました。/sysの外に再マウントして、読み書き可能にして問題を解決してください。 – John

答えて

1

解決策は、/ sysの外部に読み書き可能なアクセス権を持つdebugfsをマウントすることです。特権モードがない場合、/ sysは読み取り専用でマウントされ、SystemTapはトレーサモジュールの制御チャネル(debugfsファイル)に書き込むことができません。

関連する問題