最近在弄 Docker 忽然發現不管怎麼樣都不能 Pull Images 下來,會噴出底下錯誤訊息
Unable to find image ‘corbinu/docker-phpmyadmin:latest’ locally Pulling repository docker.io/corbinu/docker-phpmyadmin Network timed out while trying to connect to https://index.docker.io/v1/repositories/corbinu/docker-phpmyadmin/images. You may want to check your internet connection or if you are behind a proxy.
這也不知道是踩到 Docker 哪邊的雷,解決方式也很簡單,就是將 Docker Machine 重新開機就可以了
$ docker-machine restart default # Restart the environment $ eval $(docker-machine env default) # Refresh your environment settings
另外在 Mac 環境要連 Docker 的開放 port 你必須先找到 Docker Machine 真正 IP 才可以,不要用 localhost
來連,因為根本沒有在本機端開啟這樣的 port,請用 docker-machine 指令來列出目前正在執行的 VM
$ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM ERRORS default * virtualbox Running tcp://192.168.99.100:2376 $ docker-machine ip default 192.168.99.100
記錄下來免得之後又遇到,常常發現找問題搜尋到自己的部落格 XD