< 返回技术资讯
docker在ubuntu无法安装镜像TLS handshake timeout解决方法
阅读量:1036时间:2020-06-21来源: 商务易

sudo docker pull redis:latest

Error response from daemon: Get https://registry-1.docker.io/v2/library/redis/manifests/latest: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fredis%3Apull&service=registry.docker.io: net/http: TLS handshake timeout



linux系统下运行一下命令后,速度飞起

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://3056ffe7.m.daocloud.io

a.png


运行成功后会为docker创建daemon.json内写入并配置国内镜像地址:

  1. {
  2.  "registry-mirrors": ["http://3056ffe7.m.daocloud.io"]
  3. }

然后重启docker生效

sudo systemctl restart docker.service


如果使用上面自动命令还有报错的话,可以在手动修改/etc/docker/daemon.json文件

在ubuntu系统下docker目录/etc/docker/下面默认可能只有key.json   如果找不到daemon.json可以手动创建写入以下配置:

{  "registry-mirrors": [    "https://khec465u.mirror.aliyuncs.com"  ] }

然后重启docker生效

sudo systemctl restart docker.service