我創造了我的容器是這樣的:訪問到MySQL從主機到容器中,CLI
$ docker run -d -p 33060:3306 myimage
然後我試着從主機容器連接到MySQL服務器:
$ mysql -uroot -proot -P 33060
我得到這個錯誤:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
但如果我有集裝箱的IP:
$ docker inspect --format '{{ .NetworkSettings.IPAddress }}' mycontainer
172.17.0.55
然後我可以連接成功MySQL服務器:
$ mysql -uroot -proot -h 172.17.0.55
但它是一個乏味的任務必須檢查每個IP我創建一個新的容器連接到MySQL。有什麼設置可以使這個任務更簡單?