2017-09-30 62 views

回答

0

net = host選項不適用於Docker for Windows。

要連接到主機,您需要在docker網絡接口上獲取主機的ip,並使用該ip連接。

在你的windows機器上運行命令ipconfig,並獲得docker接口的ip。在容器內部使用該IP連接到主機上運行的MYSQL。

+0

試過上述建議。沒有運氣。我應該在MySQL方面對上述建議進行更改嗎? Ipconfig顯示了與DockerNat相關的地址10.0.75.1,並且在容器內運行的代碼使用了此IP。 – user2849678

+0

你可以嘗試執行內部容器和ping 10.0.75.1。 'docker exec -it <容器名> bash' – yamenk

+0

是的,我可以用這個IP成功ping,但不能讓MySQL監聽這個IP。上面的解決方案docker.for.win.localhost工作。 – user2849678

相關問題