Ich verstehe, dass es möglich ist, den Host mithilfe des Docker Bridge-Netzwerks manuell für den Container verfügbar zu machen. Aber wie kann ich mir das Verknüpfen mithilfe des --link
Switches einfacher machen?
Ich möchte beispielsweise die auf dem Hostsystem laufende Datenbank von einem Container aus verbinden. Eine Möglichkeit besteht darin, das Verbindungsziel der App im Container manuell auf die IP-Adresse des Hosts im Docker-Bridge-Netzwerk einzustellen ( docker0
standardmäßig). Viele Docker-Images bieten jedoch eine einfache Möglichkeit, einfach --link
eine Verbindung zu einer Datenbank herzustellen. Wie kann ich das in diesem Fall erreichen?
Antwort1
Docker-Links dienen ausschließlich der Container-zu-Container-Kommunikation.
Um Ports anderswo verfügbar zu machen, müssen Sie -P
oder verwenden -p
.