docker Netzwerk-link auf 2 oder mehrere Behälter
Als pro Andockfenster link docs kann ich nur --link zu einem (bereits ausgeführt) container für den Zugriff auf interne ports des Containers.
Wie kann ich einen link in einem container, um 2 oder mehr Behälter? (MongoDB und anderen web-service-in meinem Fall).
(Jetzt bin ich auszusetzen Häfen der zweite container zu hosten und dann den Zugriff via host:port, auch eine mögliche Abhilfe könnte sein,Lassen Sie zwei Container bekommen, verknüpft werden, um einander .)
- stackoverflow.com/questions/30545023/...
- Ich denke, Sie können --link mehrfach zu verknüpfen, um mehrere Container. Ich habe das gleiche viele Male.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich den Befehl ausführen oben und es funktioniert.
Alternativ können Sie auf inter-container-Kommunikation durch hinzufügen --icc=true, um den docker-daemon der Befehl-Linie, und Sie nicht haben, um link auf dem Behälter, nur greifen Sie mit den Docker-Host-IP-Adresse und die Container' veröffentlicht ports.
Andockfenster Vernetzung
Für eine einfache Lösung, die Sie nutzen könnten
Docker-compose
. im verfassen-Datei (docker-Komponieren.yml) verwenden Sie die optionlinks
Link zu Container in einen anderen Dienst. Entweder geben Sie die service-Namen, und einen link-alias (SERVICE:ALIAS), oder einfach den service-Namen.