ホストからDockerコンテナのIPアドレスを取得する方法 質問する

ホストからDockerコンテナのIPアドレスを取得する方法 質問する

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

基本的に、Docker がコンテナを作成したら、独自のコード展開とコンテナ構成スクリプトを展開したいと思います。

ベストアンサー1

このソリューションは、コンテナが単一のネットワークに接続されている場合にのみ機能します。--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 を使用している場合は、中括弧の周囲に"一重引用符ではなく二重引用符を使用してください。'

おすすめ記事