Detaillierte Erklärung zum Abrufen der IP-Adresse eines Docker-Containers

Detaillierte Erklärung zum Abrufen der IP-Adresse eines Docker-Containers

1. Nach dem Betreten des Containers

Katze /etc/hosts

Es werden die IP-Adresse des Containers selbst und der Softlink (- Link) angezeigt.

2. Verwenden Sie Befehle

docker inspect --format '{{ .NetworkSettings.IPAddress }}' <Container-ID>

oder

docker inspect <Container-ID> 

oder

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

3. Erwägen Sie, eine Bash-Funktion in ~/.bashrc zu schreiben:

Funktion docker_ip() {
 sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}' $1
}

Quelle ~/.bashrc und dann:

$ docker_ip <Container-ID>

172.17.0.6

4. Um alle Containernamen und ihre IP-Adressen zu erhalten, ist nur ein Befehl erforderlich.

docker inspect -f '{{.Name}} - {{.Netzwerkeinstellungen.IP-Adresse }}' $(docker ps -aq)

Wenn Sie Docker-Compose verwenden, lautet der Befehl:

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

5. Alle Container-IP-Adressen anzeigen:

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

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Auf Wiedersehen Docker: So wechseln Sie in 5 Minuten zu Containerd
  • Docker stellt Containern dynamisch Ports zur Verfügung
  • So betreten und verlassen Sie den Docker-Container
  • Docker-Lernen: Die spezifische Verwendung von Container-Containern
  • Detaillierte Erklärung der dynamischen Zuordnung laufender Container-Ports durch Docker
  • Docker entfernt abnormale Containervorgänge

<<:  So schreiben Sie eine Node.JS-Version eines Spiels

>>:  MySQL 5.7.18 MSI-Installations-Grafik-Tutorial

Artikel empfehlen

Was ist nach der Installation von Ubuntu 20.04 zu tun (Anleitung für Anfänger)

Ubuntu 20.04 wurde veröffentlicht und bringt viel...

CSS Polarkoordinaten Beispielcode

Vorwort Das Projekt stellt Anforderungen an Karte...

Navicat Premium betreibt MySQL-Datenbank (führt SQL-Anweisungen aus)

1. Einführung in Navicat 1. Was ist Navicat? Navi...

So unterscheiden Sie MySQLs innodb_flush_log_at_trx_commit und sync_binlog

Die beiden Parameter innodb_flush_log_at_trx_comm...

Vue3 verwendet Axios Interceptor zum Drucken von Front-End-Protokollen

Inhaltsverzeichnis 1. Einleitung 2. Verwenden Sie...

So erhalten Sie den Inhalt einer TXT-Datei über FileReader in JS

Inhaltsverzeichnis JS erhält den Inhalt der TXT-D...

Schaltflächen und Dropdown-Menüs für Studiennotizen in Bootstrap 3.0

Der vorherige Artikel war eine einfache Überprüfu...

Verwenden Sie HTML, um eine einfache E-Mail-Vorlage zu schreiben

Heute möchte ich über ein „Low-Tech“-Problem schr...

Auszeichnungssprache - CSS-Stile für Text festlegen

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Detaillierte Anwendungsfälle von Vue3 Teleport

Offizielle Website https://cli.vuejs.org/en/guide...