Diese Frage erscheint wahrscheinlich ein bisschen doof, aber welches Interface wird vom Host / von localhost genutzt?
Hintergrund ist folgender:
Mir fallen nur zwei Lösungswege ein:
b) erscheint mir nicht sinnvoll (das würde das bridge network übergehen).
Es muss doch eine Möglichkeit geben, um vom Host / von localhost auf das Docker bridge network, port 3306 zuzugreifen (ohne a oder b).
"nc -zv localhost 3306" geht nicht ...
"nc -zv servicename 3306" geht nicht ...
"nc -zv 0.0.0.0 3306" ganz böse ...
"iptables" sagt Folgendes:
172.17.0.0/16 oder 172.18.0.0/16 kann also vom Docker bridge network genutzt werden.
Hat jemand eine Idee, also eine Möglichkeit c)?
Hintergrund ist folgender:
- MySQL im Docker installiert, mit Port 3306
- dieser Port soll nicht von außerhalb erreichbar sein, aber von localhost schon
Mir fallen nur zwei Lösungswege ein:
- a) den Port localhost:3306:3306 im Service binden
- oder b) das Docker host network nutzen
b) erscheint mir nicht sinnvoll (das würde das bridge network übergehen).
Es muss doch eine Möglichkeit geben, um vom Host / von localhost auf das Docker bridge network, port 3306 zuzugreifen (ohne a oder b).
"nc -zv localhost 3306" geht nicht ...
"nc -zv servicename 3306" geht nicht ...
"nc -zv 0.0.0.0 3306" ganz böse ...
"iptables" sagt Folgendes:
Code:
# iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DOCKER all -- anywhere anywhere ADDRTYPE match dst-type LOCAL
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
DOCKER all -- anywhere !127.0.0.0/8 ADDRTYPE match dst-type LOCAL
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 172.18.0.0/16 anywhere
MASQUERADE all -- 172.17.0.0/16 anywhere
Chain DOCKER (2 references)
target prot opt source destination
RETURN all -- anywhere anywhere
RETURN all -- anywhere anywhere
DNAT tcp usw...
172.17.0.0/16 oder 172.18.0.0/16 kann also vom Docker bridge network genutzt werden.
Hat jemand eine Idee, also eine Möglichkeit c)?