如果配有镜像加速器,但如果配有镜像加速器, Docker 没有显示镜像加速器信息,拉取镜像仍然失败,按照以下步骤,可以逐步调查和解决:
/etc/docker/daemon.json。
文件内容。首先确保。 //etc/docker/daemon.json。
正确配置文件。
cat。/etc/docker/daemon.json。
文件内容应与以下内容相似;假如你用了 USTC 或者其他国内源请替换实际加速器地址):
{ 。"registry-mirrors":。[。"https://docker.mirrors.ustc.edu.cn"]。}。
daemon.json。
正确的文件格式。JSON 文件格式必须严格正确,确保没有多余的符号和逗号。
执行下列命令重新加载和重启 Docker 服务:
sudo。systemctl daemon-reload。sudo。systemctl restart docker。
确认 Docker 服务是否正常运行:
sudo。systemctl status docker。
如果状态显示任何错误,#xff00c;请使用以下命令查看日志:
sudo。journalctl -u docker --no-pager。
执行以下命令,验证是否读取镜像加速器信息:
docker info。 |。grep。"Registry Mirrors"
如果仍未显示加速器信息,试着重启系统。
有时镜像加速器问题可能来自网络或防火墙问题。如果你在阿里云等国内云服务提供商上,可联系网络管理部门确认是否存在网络障碍。
如果上述操作不能解决问题,可手动拉取本地网络环境正常的机器 Redis 镜像:
docker pull redis:latestdocker save -o redis_latest.tar redis:latest。
然后将。 redis_latest.tar。
将文件上传到服务器并导入:
docker load -i redis_latest.tar。
您可以在导入后继续使用。 docker compose up。
启动服务。