タグ

ブックマーク / qiita.com/koemu (1)

  • Dockerコンテナ上のプロセスにstraceでアタッチする - Qiita

    この文章について Dockerコンテナ上で実行するor実行中のプロセスを strace コマンドでトレース・アタッチする方法を説明します。 デバッグや、パフォーマンス測定時に利用してみてください。 注意: セキュリティレベルが低下するので、番機など外部にさらされるコンテナへの実行は行わないでください。あくまで外部から隔離された環境のみとしてください。 筆者の環境 Docker for Mac 17.03.1-ce-mac12 (17661) macOS 10.11.6 はじめに Dockerコンテナ上で動くプロセスは、そのままですと strace コマンドが正常に動作しません。Dockerコンテナ起動時のオプションを追加する必要があります。 例えば、なにもしないと、次のエラーメッセージが表示され、コンテナ上のプロセスをアタッチすることができません。 # ps auxwwf | grep

    Dockerコンテナ上のプロセスにstraceでアタッチする - Qiita
    sh19910711
    sh19910711 2017/06/11
    `--cap-add=SYS_PTRACE`, `--security-opt="seccomp=unconfined"`
  • 1