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 の一般的な問題とアプリケーション スキルの概要

序文MySQL の日常的な開発やメンテナンスでは、パスワードの紛失やテーブルの破損など、避けられない...

シンプルなメッセージボードケースを実現するJavaScript

参考までに、Javascriptを使用してメッセージボードの例(メッセージ削除あり)を実装します。具...

Vueはキャンバスを使用して画像圧縮アップロードを実現します

この記事では、キャンバスを使用して画像圧縮アップロードを実現するVueの具体的なコードを参考までに共...

ネイティブ JS で音楽プレーヤーを実装するためのサンプル コード

この記事では主に、次のように共有されるネイティブ JS 音楽プレーヤーのサンプル コードを紹介します...

mysql 3つのテーブルを接続してビューを作成する

3 つのテーブルが接続されています。テーブル A のフィールド a はテーブル B のフィールド b...

ウェブ画像形式としてPNG、JPG、GIFを選択して使用する方法

では、GIF、PNG、JPG のどの形式を候補形式として選択すればよいのでしょうか。また、どの画像形...

MySQLテーブルの内容の変更を監視し、MySQL binlogを有効にする

序文binlog は、MySQL のすべての追加、削除、および変更ステートメントを記録するバイナリ ...

IE6 での PNG アルファ透明度 (完全コレクション)

IE6 は PNG の透明度をサポートしていないと多くの人が言っています。実際、IE は 100%...

MySQLデータベーストリガーの詳細な説明

目次1 はじめに2 トリガーの紹介3 トリガーを作成する4 トリガーを表示5. トリガーの削除6 結...

Dockerコンテナ起動時に固定IPを設定する実装

Dockerインストール後のネットワークタイプ [root@insure updev]# docke...

CSS3 を使用して色付きのプログレスバーアニメーションを実装する例

簡単なチュートリアルこれは CSS3 カラー プログレス バー アニメーション効果です。 CSS3 ...

MySQL における USING と HAVING の使用法の簡単な分析

この記事では、例を使用して MySQL での USING と HAVING の使用方法を説明します。...

VScode リモート SSH リモート編集とデバッグコード

Visual Studio Code の最新の Insider バージョンには、コードのリモート デ...

MySQL 8.0.15 のインストールと設定のグラフィックチュートリアル

この記事ではMySQL 8.0.15のインストールと設定方法を参考までに記録します。具体的な内容は以...

MySQL がテーブルを読み取れないエラー (MySQL 1018 エラー) の解決方法

1. エラーの再現MySQL データベースにはアクセスできますが、データベース テーブルを読み取るこ...