Docker: Wie verknüpfe ich den Host mit dem Container mithilfe der Option „Link“?

Docker: Wie verknüpfe ich den Host mit dem Container mithilfe der Option „Link“?

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 --linkSwitches 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 ( docker0standardmäßig). Viele Docker-Images bieten jedoch eine einfache Möglichkeit, einfach --linkeine 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 -Poder verwenden -p.

verwandte Informationen