docker pull报错:no such host
在docker搭建靶场时遇到拉取镜像失败的问题
failed to solve: vulhub/tomcat:8.5: failed to resolve source metadata for docker.io/vulhub/tomcat:8.5: failed to do request: Head "https://mirror.ccs.tencentyun.com/v2/vulhub/tomcat/manifests/8.5?ns=docker.io": dial tcp: lookup mirror.ccs.tencentyun.com on 8.8.8.8:53: no such host

尝试了网上的修改/etc/resolv.conf也不行,最后发现是镜像源失效的问题
(在解决该问题的一个月后我再次遇到拉取失败,仍然是镜像源失效的问题,将镜像源进行替换即可。可以多找几个镜像源去替换下面的镜像源)(建议多换几个镜像进行尝试)
1.应该进行换源:
对/etc/docker/daemon.json进行修改,如果不存在daemon.json文件,请自行新建
{ "registry-mirrors": [ "https://6kx4zyno.mirror.aliyuncs.com", "https://docker.registry.cyou", "https://docker-cf.registry.cyou", "https://dockercf.jsdelivr.fyi", "https://docker.jsdelivr.fyi", "https://dockertest.jsdelivr.fyi", "https://mirror.aliyuncs.com", "https://dockerproxy.com", "https://mirror.baidubce.com", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn", "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://docker.mirrors.ustc.edu.cn", "https://mirror.iscas.ac.cn", "https://docker.rainbond.cc" ] }

2.重启docker服务使配置生效
systemctl daemon-reload
systemctl restart docker
3.查看配置是否成功
docker info

4.再次启动,此时拉取成功
docker-compose up -d

此时通过
docker-compose ps可以查看到靶场开启的端口

浙公网安备 33010602011771号