DockerコンテナのIPアドレスを取得する方法の詳細な説明

DockerコンテナのIPアドレスを取得する方法の詳細な説明

1.コンテナに入った後

/etc/hosts を cat する

コンテナ自体の IP アドレスと (- link) ソフト リンクが表示されます。

2. コマンドを使用する

docker examine --format '{{ .NetworkSettings.IPAddress }}' <コンテナ ID>

または

docker examine <コンテナID> 

または

docker examine -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' コンテナ名またはID

3. ~/.bashrc に bash 関数を記述することを検討してください。

関数docker_ip() {
 sudo docker examine --format '{{ .NetworkSettings.IPAddress }}' $1
}

source ~/.bashrc を実行してから:

$ docker_ip <コンテナID>

172.17.0.6

4. すべてのコンテナ名とその IP アドレスを取得するには、1 つのコマンドだけが必要です。

docker 検査 -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq)

docker-compose を使用する場合、コマンドは次のようになります。

docker 検査 -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

5. すべてのコンテナのIPアドレスを表示します。

docker 検査 --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • さようなら Docker: 5 分で Containerd に移行する方法
  • Dockerはコンテナにポートを動的に公開します
  • Dockerコンテナに入る方法と出る方法
  • Docker 学習: コンテナ コンテナの具体的な使用方法
  • 実行中のコンテナポートを動的にマッピングするDockerの詳細な説明
  • Dockerは異常なコンテナ操作を排除する

<<:  ゲームの Node.JS バージョンを作成する方法

>>:  MySQL 5.7.18 MSI インストール グラフィック チュートリアル

推薦する

MySQL MGR 構築時の一般的な問題と解決策

目次01 よくある故障 1 02 よくある欠陥 2 03 よくある欠陥 3 04 よくある欠陥 4 ...

HTML で色を表すには、6 桁の 16 進コード、RGB、またはキーワードを使用します。

HTML で色を表す方法は 3 つありますが、最もよく使われるのは 6 桁の 16 進コード表現です...

MySQL 面接の質問: ハッシュ インデックスの設定方法

B-Tree インデックスに加えて、MySQL は次のインデックスも提供します。ハッシュインデックス...

CSS3 グラデーション背景の互換性の問題

グラデーションの背景色を作成するときは、 linear-gradient() 関数を使用して線形グラ...

JavaScript における変数と関数の昇格の詳細な例

js 実行字句解析フェーズ: 形式パラメータ解析、変数宣言解析、関数宣言解析の 3 つの部分が含まれ...

Node.jsはexpress-fileuploadミドルウェアを使用してファイルをアップロードします

目次プロジェクトを初期化するサーバーの作成クライアントを初期化するコンポーネントの記述ファイルアップ...

vue-element-adminフレームワークを使用して、バックエンドからメニュー機能を動的に取得します。

目次2. 詳しい説明2.1. asyncRoutesルーティングを追加する2.2. 新しいpermi...

Dockerを使用してphabricatorをインストールする方法

ここでは Ubuntu 16.04 システムを使用しています。 dockerを使用したインストールh...

MySQL ロックブロッキングの詳細な分析

日常のメンテナンスでは、スレッドがブロックされることが多く、データベースの応答が非常に遅くなります。...

Nginx は高可用性クラスタ構築を実装します (Keepalived+Haproxy+Nginx)

1. コンポーネントと実装機能Keepalived: Haproxy サービスの高可用性を実現し、...

小さな画像をクリックしたときに更新せずに大きな画像コードが表示されるようにLightboxを実現するためにCSSを使用する

小さな画像をクリックしたときに更新せずに大きな画像コードが表示されるようにLightboxを実現する...

VMware Workstation 15 Pro インストール ガイド (初心者向け)

01. VMware Workstation Pro 15 のダウンロードダウンロード: VMwa...

MySQL の DDL と DML についての簡単な説明

目次序文1. DDL 1.1 データベース操作1.2 データテーブルの操作1.3 一般的なデータ型1...

CentOS で RPM を使用して MySQL 5.6 をインストールするチュートリアル

これまでのプロジェクトはすべて Windows システム環境にデプロイされていました。今回は Lin...