Daily Record

This is a non-commercial site, is a record of the life of a technology site

SEARCH


解决Docker镜像拉取失败问题

一、问题

Docker拉取nginx等所有镜像,发生报错。

docker pull nginx:1.22
docker pull mysql:8.0.22

报错信息:

微信截图_20240609101933.png

Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout

基本的状况就是要么等很长时间要么就是下载失败

二、分析

docker默认的源为国外官方源,下载速度较慢。

三、解决方案

docker镜像源,改为国内,加速分为以下两步。

1、修改或新增daemon.json

vi /etc/docker/daemon.json

修改内容如下:

{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

2、重启docker

systemctl restart docker.service

四、修改内容解析

"registry-mirrors"后面接的是国内加速镜像,以下是其他的几个

1、"https://yxzrazem.mirror.aliyuncs.com"

2、也可以自己去阿里云注册一个账号然后在产品中搜索容器镜像服务(现在是免费的),然后在 "registry-mirrors"后面加上自己的容器镜像服务地址即可

至此镜像下载问题成功解决

最近的文章

解决Android项目中Java反射访问限制问题 在Android开发过程中,有时我们需要导入并运行一些新的项目。然而,在这个过程中可能会遇到各种挑战,其中之一就是Java的模块系统引入的访问限制。当尝试通过反射访问Java核心类库(如 java.io.File中的私有字段)时,可能会遇到类似以下的…

继续阅读
更早的文章

docker部署Java项目,解决openjdk:8-jdk-alpine镜像字体问题 一、问题 我们最初部署Java项目用到的openjdk:8-jdk-alpine,最后发现此镜像存在一定问题,,字体问题前端验证码不显示 二、解决 第一种方法: # 使用官方的Java运行时作为基础镜像 FR…

继续阅读