[解決済み] dockerコンテナ内でプロセスが実行されているかどうかを確認するには?
2022-10-13 22:27:47
質問
[Updated1] TCP カーネルパラメータを変更するシェルがありますが、このシェルを Docker コンテナ内で実行する必要があります。
今、私はそれを達成する方法がわからない、以下は、コンテンツが
/proc/self/cgroup
の中身をコンテナの中に入れています。
9:hugetlb:/
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
このプロセスがコンテナ内で実行されているかどうかを判断するために、上記のどのようなフラグを使用できますか?
[更新2]。また、私は
lxc/Docker 内部でプロセスが動作しているかどうかの判定
というのがあるのですが、この場合はうまくいかないようです。
/proc/1/cgroup
の内容は、私のコンテナの
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
いいえ /lxc/containerid
どのように解決するのですか?
Dockerコンテナの中にいるかどうかを確認するには、以下の方法で行うことができます。
/proc/1/cgroup
. として
この記事
は、次のようにすることができます示唆している。
dockerコンテナの外側で、すべてのエントリを
/proc/1/cgroup
で終了します。
/
のようになります。
vagrant@ubuntu-13:~$ cat /proc/1/cgroup
11:name=systemd:/
10:hugetlb:/
9:perf_event:/
8:blkio:/
7:freezer:/
6:devices:/
5:memory:/
4:cpuacct:/
3:cpu:/
2:cpuset:/
Dockerコンテナ内では、制御グループの一部がDocker(またはLXC)に所属することになります。
vagrant@ubuntu-13:~$ docker run busybox cat /proc/1/cgroup
11:name=systemd:/
10:hugetlb:/
9:perf_event:/
8:blkio:/
7:freezer:/
6:devices:/docker/3601745b3bd54d9780436faa5f0e4f72bb46231663bb99a6bb892764917832c2
5:memory:/
4:cpuacct:/
3:cpu:/docker/3601745b3bd54d9780436faa5f0e4f72bb46231663bb99a6bb892764917832c2
2:cpuset:/
関連
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] Bashで変数が設定されているかどうかを確認する方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み】Dockerは仮想マシンとどう違うの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】プロセスがlxc/Docker内で実行されているかどうかを判断する方法は?
-
[解決済み] awk で複数の引数を shebang (つまり #!) で使うには?
-
[解決済み] シェルからErlangのリリースバージョン番号を取得する方法は?
-
[解決済み] ある処理の戻り値を否定するには?
-
[解決済み] dockerのエントリーポイントスクリプトに対して、set -eとexec "$@"は何をするのですか?
-
[解決済み] サーバー上のjava jarファイルをバックグラウンドプロセスとして実行する
-
[解決済み] フィッシュシェルで環境変数を設定する方法
-
[解決済み] 行全体がマッチする場合のみ grep がマッチするようにするには?
-
[解決済み] あるシェルスクリプトの関数を別のシェルスクリプトから呼び出すことはできますか?
-
[解決済み] バッチファイル - コマンドライン引数の数