Docker 运行 hello-world 时超时告警
按照官方文档安装 Docker 后,执行 docker run hello-world 测试环境时,结果与预期不符。
异常现象
正常情况下应显示 Hello from Docker 提示。实际报错如下:
Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world c1ec31eb5944: Retrying in10 seconds docker: error pulling image configuration: download failed after attempts=6: dial tcp 128.242.245.93:443: connect: connection refused. See 'docker run --help'.
原因:镜像源连接失败,需要更换镜像源。
常规方案是更换阿里镜像源,但尝试后并未生效。
解决方案
配置加速地址(Registry Mirrors)。
- 创建配置文件目录并编辑
/etc/docker/daemon.json:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
- 重载配置并重启 Docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
systemctl status docker
- 检查配置是否生效:
docker info
在输出信息的 Registry Mirrors 部分可见已配置的加速地址。
- 再次运行测试:
docker run hello-world
成功拉取镜像并输出 Hello from Docker 消息,表明问题已解决。
查看本地镜像列表确认:
docker images
docker images -a
docker images -aq d2c94e258dcb


