新しいコンテナが作成された後に、ホストからコンテナの 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 を使用している場合は、中括弧の周囲に"
一重引用符ではなく二重引用符を使用してください。'