最近在弄 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
See also
- Go 1.16 推出 Embedding Files
- 用 Docker 每天自動化備份 MySQL, Postgres 或 MongoDB 並上傳到 AWS S3
- 如何將前端網站打包成 Docker Image
- 使用 Docker BuildKit 加速編譯 Image
- 用 GitHub Actions 上傳 Docker Image 到 AWS ECR
- Docker 推出官方 GitHub Actions 套件
- Go Modules 處理 Private GIT Repository 流程
- 用五分鐘安裝好 Drone 搭配 GitHub 自動化環境
- 使用 Docker 五分鐘安裝好 Gitea (自架 Git Hosting 最佳選擇)
- [Go 教學] graceful shutdown 搭配 docker-compose 實現 rolling update