第六篇 解决CentOS7从Docker获取镜像时timeout

目录

1、部署环境

2、问题现象

3、问题解决


1、部署环境

         CentOS Linux release 7.9.2009 (Core)

2、问题现象        

docker pull secfa/docker-awvs

Using default tag: latest
Trying to pull repository docker.io/secfa/docker-awvs ...
latest: Pulling from docker.io/secfa/docker-awvs
ff30248db113: Pulling fs layer
8457fc6c736b: Pulling fs layer
error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/4c/4ce36c07d2313bc572d305312f9e8d04b1441c0778aa8b7e6ec610b29f1f89bb/data?verify=1719455281-ys4FdMfJyCR%2F8gJ50ZOihyWnzQg%3D: dial tcp 115.126.100.160:443: i/o timeout

3、问题解决        

#在镜像仓库文件中添加阿里镜像地址
vi /etc/docker/daemon.json

{
"registry-mirrors": ["https://registry.docker-cn.com","https://s3d6l2fh.mirro
CentOS 7 上安装 Docker 遇到超的问题,可能是由于网络连接、依赖包未下载完成、系统防火墙设置、Docker 镜像仓库速度较慢等原因导致。以下是解决步骤: 1. **检查网络**:确保您的机器已连接到互联网,并尝试访问其他网站验证网络是否正常。 2. **更新软件源**:运行 `sudo yum update` 或 `sudo dnf update` 来更新yum或dnf包管理器,以获取最新的安装包信息。 3. **清理缓存**:如果之前安装过程中曾中断,可能会有残余文件影响后续安装。清除缓存目录,如 `/var/cache/yum` 和 `/etc/yum.repos.d/_cacheinfo`。 4. **调整yum间限制**:临修改yum的配置文件 `/etc/yum.conf`,增加 `timeout=600` 参数,设置较长的超间(单位秒),例如:`timeout=600`. 5. **添加国内镜像源**:为了加速下载速度,可以更换为国内的 Docker 镜像源,比如阿里云的仓库地址。编辑 `/etc/docker/daemon.json` 文件,加入 `{ "registry-mirrors": ["https://mirrors.aliyun.com/docker"] }`。 6. **检查防火墙**:确保 docker 相关端口(默认为80和443,或者可以通过 `sudo firewall-cmd --permanent --add-port=2375/tcp` 添加)没有被防火墙阻止。 7. **重启服务**:安装完成后,重启 `sudo service docker restart` 或 `sudo systemctl restart docker`。 如果以上步骤都试过还是不行,可以尝试卸载并重新安装 Docker,或者寻求更详细的错误日志以进一步诊断问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值