Docker镜像拉取超时以及报错Is the docker daemon running?的问题

问题

安装HyperLedger Fabric的时候

使用命令

sudo ./ install-fabric.sh d

遇到docker 拉取不到镜像的问题:拉取超时的问题。

具体报错如下:

docker error pulling image configuration: download failed after attempts=6:

  • 一开始尝试了一些博客的方法,比如更改docker镜像源文件daemon文件。

  • 后来经过以上改动后反而报错Is the docker daemon running?(docker的镜像配置文件daemon出问题,应该是上面的博客中文件的内容出了一点问题)

解决方案

  • 根据这篇博客的内容【https://cloud.tencent.com/developer/article/2177650】,将daemon.json改成了以下内容完成镜像文件配置:
{
"registry-mirrors" : [
    "https://jkfdsf2u.mirror.aliyuncs.com",
    "https://registry.docker-cn.com"
  ],
  "insecure-registries" : [
    "docker-registry.zjq.com"
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "10"
  },
  "data-root": "/data/docker"
}
  • 然后运行.sh文件还是会报错,于是在命令行分条执行了以下内容才完成了镜像拉取
docker pull hyperledger/fabric-couchdb:x86_64-1.0.0
docker pull hyperledger/fabric-kafka:x86_64-1.0.0
docker pull hyperledger/fabric-orderer:x86_64-1.0.0
docker pull hyperledger/fabric-peer:x86_64-1.0.0
docker pull hyperledger/fabric-ca:x86_64-1.0.0
docker pull hyperledger/fabric-ccenv:x86_64-1.0.0
docker pull hyperledger/fabric-baseimage:x86_64-0.4.7
docker pull hyperledger/fabric-baseos:x86_64-0.4.7
docker pull hyperledger/fabric-zookeeper:x86_64-1.0.0
docker pull hyperledger/fabric-javaenv:x86_64-1.0.0
docker pull hyperledger/fabric-membersrvc:latest
  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker无法镜像可能是因为以下几个原因: 1. **网络连接问题**:确保你的机器有稳定的网络连接,并且可以通过网络访问到Docker Hub或其他镜像仓库。 2. **镜像名称或标签误**:检查你提供的镜像名称和版本标签是否正确,例如`docker pull ubuntu`或`docker pull nginx:latest`。 3. **认证问题**:如果使用私有仓库,确保已经正确配置了Docker Hub的认证凭证(如通过`.docker/config.json`文件或环境变量)。 4. **镜像未发布或已删除**:确认你要镜像是否在仓库中可用,有时新发布的镜像可能需要一段时间才会同步。 5. **Docker daemon配置**:检查Docker守护进程(daemon)是否被防火墙阻止了对外部网络的访问,或者配置的镜像检索源是否正确。 6. **缓存问题**:清除Docker缓存 (`docker system prune --all --force`),然后重新尝试。 7. **Docker版本过低**:更新Docker客户端到最新版本,有时候旧版本可能会存在兼容问题。 为了解决这个问题,你可以按照上述步骤排查。如果是初次遇到此类问题,试着从基本的网络和权限检查开始。如果你需要更具体的帮助,请提供详细的误信息或描述你尝试镜像的具体命令。下面是几个相关问题: 1. Docker镜像失败时应该查看哪些日志文件? 2. 如何查看Docker客户端的网络设置? 3. 如何验证Docker是否能够访问互联网?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值