1. ホーム
  2. docker

[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法

2022-03-14 09:20:39

質問

新しいコンテナが作成された後、コンテナの IP アドレスをホストから直接取得するために実行できるコマンドはありますか?

基本的に、Dockerがコンテナを作成した後、私は独自のコード展開とコンテナ設定スクリプトをロールバックしたいのです。

どのように解決するのですか?

その --format オプションの inspect が救いの手を差し伸べる。

モダンなDockerクライアントの構文が

docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id

古いDockerクライアントの構文が

docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id

これらのコマンドは、Docker コンテナの IP アドレスを返します。

コメントにもありますが、Windowsの場合、ダブルクォートを使用します。 " シングルクォートではなく ' を中括弧で囲む。