我們docker安裝mysql拉取鏡像docker pull mysql:5.7 時報以下錯誤:
[root@localhost ~]# docker pull mysql:5.7
Error response from daemon: Get https://registry-1.docker.io/v2/library/mysql/manifests/5.7: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fmysql%3Apull&service=registry.docker.io: net/http: TLS handshake timeout
Error response from daemon: Get https://registry-1.docker.io/v2/library/mysql/manifests/5.7: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fmysql%3Apull&service=registry.docker.io: net/http: TLS handshake timeout
解決方案:
1、打開終端,su root 輸入密碼。
2、打開 vim /etc/docker/daemon.json(若沒有自行創建)
3、寫入以下內容:
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
可用的鏡像地址很多,在這裏推薦https://docker.mirrors.ustc.edu.cn這個鏡像倉庫。
4、重啓一下docker:
systemctl daemon-reload
systemctl restart docker
重啓docker之後再執行docker pull mysql:5.7,成功!