小工具知识网

当前位置: 首页 > 行业知识 > docker拉取镜像失败的解决方案大全

行业知识

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

2026-11-11 11:40:09 来源:互联网转载

更换国内源

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

{    "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"  ]}

下面是一些国内镜像源:

Docker中国区官方镜像:https://registry.docker-cn.com网易:http://hub-mirror.c.163.comustc:https://docker.mirrors.ustc.edu.cn中国科技大学:https://docker.mirrors.ustc.edu.cn阿里云:https://cr.console.aliyun.com/腾讯云:https://mirror.ccs.tencentyun.com

重启docker服务使配置生效:

systemctl daemon-reloadsystemctl restart docker.service

查看配置是否成功:

docker info

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

cl in docker

拉取cl镜像

 docker pull dreamacro/clash

打开容器

 docker ps -a

运行cl

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

 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配置

docker inspect cl

找到network 下的 IP addres

"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配置

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 dockerExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sockExecReload=/bin/kill -s HUP $MAINPIDTimeoutSec=0RestartSec=2Restart=always

重启docker

sudo systemctl daemon-reloadsudo systemctl restart docker

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

v:Liululu_0503

上一篇:电脑配置软件指南,提升性能与体验的最佳选择!

下一篇:一键轻松查询服务器地址,快速直达服务!