English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

如何获取docker动态分配的port

Eins, Ursachen

Wenn wir in einer Clusterumgebung einen Dienst mit Docker starten müssen und immer die gleichen öffentlichen Ports für die von Docker ausgeführten Dienste angeben, dann wird dies die Flexibilität und Wartbarkeit der Dienstinstallation stark einschränken. Gibt es eine Möglichkeit, nach dem Start des Dienstes den dynamisch zugewiesenen Port von Docker leicht zu erhalten?

Zwei, Lösungen

Docker bietet den Unterbefehl port, der wie folgt verwendet wird:

docker port <container-name> |cut -d:' -f2

Drei, weitere Fragen

Diese Methode ist derzeit nur für die Registrierung von externen Diensten geeignet.

Wenn die Dienstregistrierung im Dienstprogramm erfolgt (z.B. meldet sich bei Zookeeper an), dann gibt es derzeit keine Möglichkeit. Ein Problem3778Im Folgenden, weiß ich nicht, wann Docker die Bereitstellung von Docker bereitstellt

Zusammenfassung

Das ist der gesamte Inhalt dieses Artikels, ich hoffe, dass dieser Artikel für Ihre Lern- oder Arbeitsbedürfnisse nützlich ist. Wenn Sie Fragen haben, können Sie gerne Kommentare hinterlassen.