docker拉取镜像失败的解决方案大全

更换国内源

创建或修改 /etc/docker/daemon.json 文件,修改:

javascript 复制代码
{
    "registry-mirrors" : [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://cr.console.aliyun.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}

下面是一些国内镜像源:

javascript 复制代码
Docker中国区官方镜像:
https://registry.docker-cn.com

网易:
http://hub-mirror.c.163.com

ustc:
https://docker.mirrors.ustc.edu.cn

中国科技大学:
https://docker.mirrors.ustc.edu.cn

阿里云:
https://cr.console.aliyun.com/

腾讯云:
https://mirror.ccs.tencentyun.com

重启docker服务使配置生效:

javascript 复制代码
systemctl daemon-reload
systemctl restart docker.service

查看配置是否成功:

javascript 复制代码
docker info

Registry Mirrors:有截图中框起来的就说明配置成功。

cl in docker

拉取cl镜像

javascript 复制代码
 docker pull dreamacro/clash

打开容器

javascript 复制代码
 docker ps -a

运行cl

config.yaml配置文件可以联系我获取,微信在文末:

javascript 复制代码
 docker run -d --name clash --restart always -p 7890:7890 -p 7891:7891 -p 9090:9090 -v /home/user/Desktop/xxx/config.yaml:/root/.config/clash/config.yaml dreamacro/clash

检查cl配置

javascript 复制代码
docker inspect cl

找到network 下的 IP addres

javascript 复制代码
"Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "fbe81fd305ccd324f831173adbb3ceaec3142835ef4763bb4fd01e5499cd4be4",
                    "EndpointID": "fcc3b650396b1caf173fe0308b2b22e068186b0cd87a05ee635679367b7f0284",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.2",
                    "IPPrefixLen": 16, 
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:02",
                    "DriverOpts": null 
                }
            }

将ip地址写入docker配置

javascript 复制代码
sudo vim /usr/lib/systemd/system/docker.service
复制代码
[Service]
Type=notify 
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always

重启docker

javascript 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

之后你就会发现不管拉啥都贼快!!!

v:Liululu_0503

相关推荐
风景的人生1 分钟前
虚拟机ip连不上(怀疑是最开始虚拟机复制造成的网络冲突)
linux·运维·服务器
cpolar技术支持6 分钟前
Kafka Streams 窗口统计怎么验收:本地跑订单流聚合,用 cpolar 给同事看只读结果页
java·docker·kafka·cpolar·kafka streams
Lumistory13 分钟前
企业总部泛光照明运维踩坑?看完这篇少走三年弯路
运维·光照贴图
自动化监测Learner19 分钟前
自动化监测数据传不出廊道?大坝通信组网选型实战:RS485、光纤、4G、LoRa、北斗短报文一篇讲透
运维·网络·自动化
Linux-lucky43 分钟前
36-Linux学习之旅之MySQL主从复制
linux·运维·学习·mysql·ubuntu
SatanII1 小时前
华为云ECS实践:从创建、镜像制作到弹性伸缩完整实操指南
linux·运维·服务器·学习·centos·华为云
广州灵眸科技有限公司1 小时前
瑞芯微(EASY EAI)RV1126B 星闪使用
运维·人工智能·科技·docker·容器
努力努力再努力wz1 小时前
【Docker入门系列】:从 Namespace 到 CGroup:一文理解容器资源控制、cgroup v2 与 Memory Controller 实战
运维·docker·容器
可乐鸡翅yeah_1 小时前
HLS 自动化拨测与手动调试分工,流媒体线上监控体系建设实践
运维·自动化·测试用例·音视频·媒体·m3u8·音视频在线播放
玉&心1 小时前
通过helm在k8s上面一键部署前端和后端代码
云原生·容器·kubernetes·helm