阿里云的ECS拉取docker镜像失败问题解决方案

按下面步骤处理。

  1. 配置 Docker 镜像加速

执行:

bash 复制代码
sudo mkdir -p /etc/docker

写入镜像源配置:

bash 复制代码
sudo tee /etc/docker/daemon.json > /dev/null <<'EOF'
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.1ms.run",
    "https://docker.1panel.live"
  ]
}
EOF

重启 Docker:

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

查看是否生效:

bash 复制代码
docker info | grep -A 20 "Registry Mirrors"

应该能看到类似:

bash 复制代码
Registry Mirrors:
 https://docker.m.daocloud.io/
 https://docker.1ms.run/
 https://docker.1panel.live/

  1. 单独测试拉取 nginx 镜像

先不要直接跑 docker compose,先测试镜像能不能拉下来:

bash 复制代码
docker pull nginx:1.27-alpine

如果成功,再执行:

bash 复制代码
cd ~/ai-voice-agent
docker compose up -d --build

  1. 如果还是超时,换成国内可访问镜像名

你现在 compose 里大概率有这一行:

bash 复制代码
image: nginx:1.27-alpine

可以临时改成:

bash 复制代码
image: docker.m.daocloud.io/library/nginx:1.27-alpine

然后执行:

bash 复制代码
docker compose pull
docker compose up -d --build
相关推荐
艾伦_耶格宇8 小时前
【DOCKER进阶】-3 cgroups
docker·容器·eureka
core51213 小时前
如何从多架构 Docker 镜像中导出指定的 ARM64 版本
华为·docker·架构·镜像·导出·多架构
雪碧聊技术13 小时前
使用Docker,将fastApi项目部署到linux服务器
服务器·docker·fastapi·docker部署fastapi
我有2只猫13 小时前
vLLM Docker 本地部署小模型
docker·容器·vllm
仍然.14 小时前
SpringCloud---Eureka介绍
java·spring cloud·eureka
Oo92014 小时前
Docker 入门:把应用和运行环境一起打包
docker
梦梦代码精16 小时前
用开源BuildingAI打造C端AI助手,内置写作/绘画/长文/漫剧,商业化模块全预制
docker·ai·ai作画·开源·代码规范
huaiixinsi17 小时前
Docker 负责打包,Kubernetes 负责调度:一文吃透容器化与 K8s 编排
docker·容器·kubernetes
凌涘18 小时前
Docker 入门:镜像、容器与反向代理
docker
风翼靓崽18 小时前
记一次使用snap 安装dive后,docker镜像和容器都看不到
运维·docker·容器