Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So überprüfen Sie den von Docker selbst belegten Port

So überprüfen Sie den von Docker selbst belegten Port

WBOY
WBOYOriginal
2023-05-16 21:52:365781Durchsuche

Docker ist derzeit eine der beliebtesten Container-Virtualisierungstechnologien und kann Entwicklern und Betriebspersonal dabei helfen, Anwendungen schnell in verschiedenen Umgebungen bereitzustellen und Anwendungen besser zu verwalten und zu isolieren. Allerdings belegt Docker selbst auch einige Ports. In diesem Artikel erfahren Sie, wie Sie die von Docker selbst belegten Ports überprüfen.

1. Docker-Ports

In Docker kann jedem Container ein anderer Netzwerkport zugewiesen werden. Diese Ports können für die Kommunikation mit anderen Anwendungen auf dem Host verwendet werden und ermöglichen auch die Kommunikation zwischen Containern . In Docker hat jeder Container eine eindeutige IP-Adresse und ist über die Portnummer einfach erreichbar. Wenn einem Container beispielsweise Port 8080 zugewiesen ist, kann auf den Container über http://localhost:8080 zugegriffen werden.

Zusätzlich zu diesen benutzerdefinierten Ports wird Docker selbst auch einige Ports belegen, die für die Containerverwaltung und -kommunikation verwendet werden. Wie können wir also die von Docker belegten Ports überprüfen?

2. Überprüfen Sie die von Docker belegten Ports

  1. Verwenden Sie das Docker-Befehlszeilentool

Mit dem Docker-Befehlszeilentool können Sie die vom aktuell ausgeführten Docker-Container verwendeten Ports überprüfen. Führen Sie den folgenden Befehl aus:

docker ps -a

Dieser Befehl listet alle laufenden Container auf, einschließlich der von ihnen verwendeten Ports. Wie Sie sehen, werden in der Spalte „PORTS“ die von Docker belegten Ports angezeigt. Hier ist zum Beispiel ein laufender Container:

CONTAINER ID    IMAGE             COMMAND                  CREATED          STATUS          PORTS                  NAMES
04a1c0ca8b5c    nginx             "nginx -g 'daemon of…"   17 minutes ago   Up 17 minutes   0.0.0.0:80->80/tcp     nginx-container

Dieser Container verwendet Port 80 als Standard-HTTP-Port und dieser Port wurde Port 80 des Hosts zugeordnet.

  1. Verwenden interner Docker-Befehle

Eine andere Möglichkeit besteht darin, mithilfe interner Docker-Befehle zu sehen, welche Ports von Docker belegt sind. Führen Sie den folgenden Befehl aus:

docker port CONTAINER_NAME

wobei CONTAINER_NAME der Name des ausgeführten Containers ist. Wenn Sie beispielsweise die von einem Container namens „nginx-container“ verwendeten Ports auflisten möchten, können Sie den folgenden Befehl ausführen:

docker port nginx-container

Dieser Befehl listet alle vom Container verwendeten Ports auf. Zum Beispiel:

80/tcp -> 0.0.0.0:80

Das bedeutet, dass Docker Port 80 des Host-Computers verwendet, um den Nginx-Server bereitzustellen.

3. Zusammenfassung

Docker ist eine sehr beliebte Technologie, die durch Containerisierungstechnologie Anwendungen in verschiedenen Umgebungen ausführen kann. Docker selbst wird auch einige Ports belegen, aber Sie können leicht erkennen, welche Ports belegt sind, indem Sie das Docker-Befehlszeilentool oder interne Docker-Befehle verwenden. Wenn Sie diese Informationen verstehen, können Sie Docker-Container besser verwalten und konfigurieren und die Stabilität und Zuverlässigkeit der Anwendung verbessern.

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie den von Docker selbst belegten Port. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn