Some checks failed
Build and Deploy / test-backend (push) Has been cancelled
Build and Deploy / build-backend (push) Has been cancelled
Build and Deploy / build-admin (push) Has been cancelled
Deploy to Production / build-backend (push) Has been cancelled
Deploy to Production / deploy (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
3.1 KiB
3.1 KiB
Docker 镜像加速配置(Windows Docker Desktop)
快速配置步骤
1. 打开 Docker Desktop 设置
- 右键点击系统托盘中的 Docker Desktop 图标
- 选择 Settings(设置)
2. 配置镜像加速
- 在左侧菜单选择 Docker Engine
- 在 JSON 配置中添加
registry-mirrors:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
- 点击 Apply & Restart
- 等待 Docker 重启完成(通常需要 10-30 秒)
3. 验证配置
重启后,在终端运行:
docker info | Select-String -Pattern "Registry Mirrors"
应该能看到配置的镜像源。
4. 重新构建
配置完成后,重新运行构建命令:
docker build -f deploy/docker/backend.Dockerfile -t registry.667788.cool/wecom-ai/wecom-ai-backend:latest .
镜像源列表
推荐镜像源(按优先级)
-
USTC 镜像:
https://docker.mirrors.ustc.edu.cn- 中科大镜像,速度较快
-
网易镜像:
https://hub-mirror.c.163.com- 网易提供,稳定可靠
-
百度镜像:
https://mirror.baidubce.com- 百度云提供
-
阿里云镜像(需要账号):
如果配置后仍然失败
方案 A:使用构建参数
# Backend
docker build --build-arg PYTHON_IMAGE=docker.mirrors.ustc.edu.cn/library/python:3.12-slim -f deploy/docker/backend.Dockerfile -t registry.667788.cool/wecom-ai/wecom-ai-backend:latest .
# Admin
docker build --build-arg NODE_IMAGE=docker.mirrors.ustc.edu.cn/library/node:20-alpine -f deploy/docker/admin.Dockerfile -t registry.667788.cool/wecom-ai/wecom-ai-admin:latest .
方案 B:手动拉取基础镜像
# 拉取基础镜像
docker pull docker.mirrors.ustc.edu.cn/library/python:3.12-slim
docker pull docker.mirrors.ustc.edu.cn/library/node:20-alpine
# 打标签
docker tag docker.mirrors.ustc.edu.cn/library/python:3.12-slim python:3.12-slim
docker tag docker.mirrors.ustc.edu.cn/library/node:20-alpine node:20-alpine
# 然后正常构建
docker build -f deploy/docker/backend.Dockerfile -t registry.667788.cool/wecom-ai/wecom-ai-backend:latest .
验证配置是否生效
# 查看 Docker 信息
docker info
# 查看镜像加速配置
docker info | Select-String "Registry Mirrors" -Context 0,5
完成后的操作
配置完成后,可以正常构建和推送:
# 构建 Backend
docker build -f deploy/docker/backend.Dockerfile -t registry.667788.cool/wecom-ai/wecom-ai-backend:latest .
docker push registry.667788.cool/wecom-ai/wecom-ai-backend:latest
# 构建 Admin
docker build -f deploy/docker/admin.Dockerfile -t registry.667788.cool/wecom-ai/wecom-ai-admin:latest .
docker push registry.667788.cool/wecom-ai/wecom-ai-admin:latest