2016-04-15 6 views
0

Ich würde gerne wissen, wie kann ich den Container-Port zu allen anderen Containern öffnen?Docker: Container-Port zu allen anderen Containern öffnen

Ich habe drei Container, und ich möchte einige Ports zueinander öffnen. Ich kann --link nicht verwenden, weil es eine zirkuläre Verbindung ist.

Ich habe Ports und binded Ports zum Host ausgesetzt, aber andere Container können nicht darauf zugreifen.

Ich kann Docker Netzwerk auch nicht verwenden, weil ich Docker 1.8 verwende und ich kann nicht upgraden. Danke.

+1

„andere Behälter bekommen keinen Zugriff darauf“ Links zu tun, wie tat Sie bestimmen das? Erhalten Sie eine Fehlermeldung? Hast du es mit 'nc' versucht? Können alle Container auf einen Host-Service-Port zugreifen? Bitte: Teilen Sie Ihre Arbeit mit, geben Sie Einzelheiten zu dem, was Sie versucht haben, und geben Sie technische Details zu dem Problem an. – Auzias

Antwort

1

einen Port teilen verknüpft Container verwenden ...

8080 SETZEN

in Ihrem Dockerfile

WARNUNG folgende ...

docker run -p 8080:8080 

teilt ein Port vom Host zum Behälter aber NICHT vom Behälter zum Behälter

ins Interessanter

docker run -P (capital P) 

teilt alle in Ihrem Dockerfile ausgesetzt Ports (sowie andere verbunden cotnainers)

vergessen Gastgeber nicht Ihre Docker

Verwandte Themen