阿里云的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
相关推荐
修己xj21 分钟前
在 AMD 机器上拉取 ARM 架构 Docker 镜像
docker
瑞克-桑切斯2 小时前
docker Harbor 单机部署手册
大数据·运维·elasticsearch·docker·容器
孙克旭_1 天前
k8s基础组件与创建资源
运维·docker·容器·kubernetes
java_logo2 天前
Docker 部署 EmulatorJS:轻松搭建浏览器复古游戏平台
游戏·docker·容器·复古游戏·轩辕镜像·emulatorjs·红白机
方便面不加香菜2 天前
Docker Container --容器及容器的操作案例详解
运维·docker·容器
无人生还别怕2 天前
如何搭建docker仓库(轻量级)registry
linux·运维·docker·云原生·容器·registry·openanolisos
YYYing.3 天前
【K8s系列 (一) 】Docker与容器(上篇)
docker·云原生·容器·kubernetes
csdn_aspnet3 天前
使用 Docker 和 RedisInsight 设置 Redis 以进行本地开发
redis·docker·容器·redisinsight
余槐i3 天前
MySQL 8.0 联合索引走错:为什么加了索引查询反而从 200ms 变成 8s
java·spring boot·mysql·docker·性能优化
csdn_aspnet3 天前
如何在本地 Docker 容器中运行 Redis,并使用 Redis Insight 和 Redis CLI 进行管理
redis·docker·容器