Dockerコンテナの起動方法を知る方法

Dockerコンテナの起動方法を知る方法

docker-compose ファイルから起動されたいくつかのコンテナーが VM 上で実行されています。しかし、docker-compose ファイルがどこにあるかわかりません。どうすればわかりますか?

さらに、「docker run」を使用してコンテナを起動した場合、「docker run」で使用されるパラメータを確認するにはどうすればよいでしょうか?

答え1

実行中のコンテナを表示:

docker ps

Dockerコンテナの構成を取得する

docker inspect <containerid>

出力を解析して実行コマンドのみを取得します。

docker inspect <containerid> | jq -r '.[0]["Config"]["Cmd"][0]'

docker ファイルの検索に関する質問の 2 番目の部分:

docker inspect <containerid> | jq -r '.[0]["Config"]["Labels"]["com.docker.compose.project.working_dir"]'

答え2

-f、--format を使用すると、jq の使用を節約できます。

クレジットhttps://forums.rancher.com/t/how-to-list-container-ip-with-docker-inspect-format/13044

docker inspect --format='{{index .Config.Labels "com.docker.compose.project.working_dir"}}' CONTAINER_ID

関連情報