ドッカーネームスペースとホストネームスペースとの違い、およびこれらの2つの間でpidのマッピング方法について教えてください。ソースコードを使用してホストnドッカー間でpidを簡単にマッピングできるようにするアイデアを誰かに教えてください。ドッカーとホスト間のPIDマッピング
5
A
答えて
5
私は「Running docker securely」で述べたように:
現在、ドッカーは、システムのプロセスのビューを変更する5つの名前空間を使用しています:プロセス、ネットワーク、マウント、ホスト名、共有メモリ。
私はあなたの前の質問で述べたように(あなたが--pid host
でそれらを実行しない限り)デフォルトでは、「Docker Namespace in kernel level」コンテナPIDがホストから隔離されている、という事実は仕様です。
--pid=host
を使用している場合は、ホストから表示できますが、issue 10163 and --pid=container:id
が解決されるまでではなく、特定のコンテナに簡単に一致させることはできません。
更新日5月2016:issue 10163 and --pid=container:id
は、ドッカー1.12の場合はPR 22481で実際に解決され、別のコンテナのPID名前空間に参加できます。
3
/proc/PID/status
ファイルにマッピングがあります。ホスト上の16950
がコンテナ内24
であることを意味
NSpid: 16950 24
:それはのような行が含まれています。
関連する問題
- 1. VBoxとホスト間の接続
- 2. ドッカーとサービスクラスタ
- 3. 起動時にpidをqdbusサービス番号にマッピング
- 4. Dapperの中間マッピング
- 5. ホスト環境変数を使用してドッカーを作成する
- 6. SQL Server 2008とLINQの間の型マッピング
- 7. OracleパッケージとJavaパッケージ間のマッピング
- 8. フロントエンドとバックエンドアプリケーションのドッカーの例
- 9. 迷惑メールとドッカーのデバッグスプリングブート
- 10. bash pidと$$の違い
- 11. Windowsホスト以外のマシンからドッカーのコンテナにアクセスするには?
- 12. 雲の組み合わせec2ドッカーの画像をドッカーのドッカーと合わせて
- 13. ドッカー - そのIP
- 14. ドッカーのデタッチモード
- 15. ドッカーのWindowsイメージ
- 16. ドッカーの混乱
- 17. ドッカーは
- 18. HTMLで色空間をマッピング
- 19. 統一単位でのドッカー時間の測定
- 20. Javaを使用した2つのコンテナ間のドッカー通信
- 21. はipに対して1対1マッピングのホスト名ですか?
- 22. WixのPIDテンプレート
- 23. ドッカーのサービスとコンテナの違いは
- 24. 私は私のマシン上でドッカー情報を実行するとドッカー
- 25. Android USBホスト間接続?
- 26. Bluepillの間違ったPIDをトラッキングするアップスタート
- 27. Scala Smick 3.0 java8のOffsetDateTimeとTimestampの間の暗黙のマッピング
- 28. 2.0と2.2の間のNHibernateのマッピングの相違
- 29. Gitlab CIランナー設定とドッカーでのキャッシュ
- 30. のアクセスのリンクテーブル:TINYINT間違ったマッピング
ドッカーのコンテナ内でシェルスクリプトを実行し、それがいくつかのシステムコールを呼び出すと、その時間はホストまたはドッカープロセスのPID pidを渡しますか?ここで助けてください –
@SowndaryaK --pid = hostを使用している場合、ドッカーコンテナ内のプロセスのpidは、ホストのpid名前空間の一部になります。 – VonC