This commit is contained in:
gxl 2026-06-03 19:22:01 +08:00
parent e51e622a61
commit 10bfa3e278
1 changed files with 12 additions and 8 deletions

View File

@ -22,9 +22,15 @@ steps:
event: [push, pull_request] event: [push, pull_request]
branch: master branch: master
- name: 官方标准构建与推送 (DinD) - name: 官方标准构建与推送 (宿主机物理硬缓存版)
image: woodpeckerci/plugin-docker-buildx:latest-insecure image: woodpeckerci/plugin-docker-buildx:latest-insecure
privileged: true privileged: true
# 💡 核心外挂 1把宿主机的 docker.sock 和 buildx 缓存目录直接挂载进来!
# 这样插件在执行命令时直接吃的是你服务器本地已经下载好的镜像绝不联网0秒结束
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/lib/docker:/var/lib/docker
- /root/.docker:/root/.docker
settings: settings:
repo: push.lovestory.cyou/abhors/demo repo: push.lovestory.cyou/abhors/demo
registry: push.lovestory.cyou registry: push.lovestory.cyou
@ -35,18 +41,16 @@ steps:
from_secret: nexus_docker_password from_secret: nexus_docker_password
output: type=image,push=true output: type=image,push=true
# 💡 官方高级设置:唯一承认的加速器参数,名字就叫 mirror # 内部编译器只认你的内网私服,彻底断绝外网
# 这行会让插件拼接出 dockerd --registry-mirror=... 从而秒拉底座,不再超时
mirror: http://registry.lovestory.cyou
# 💡 内部 BuildKit 编译器的加速器配置
# 确保第二步解析 Dockerfile 里的 FROM 基础镜像时走国内源
buildkit_config: | buildkit_config: |
[registry."docker.io"] [registry."docker.io"]
mirrors = ["docker.1ms.run", "dockerpull.org", "1ms.run"] mirrors = ["registry.lovestory.cyou"]
[registry."push.lovestory.cyou"] [registry."push.lovestory.cyou"]
http = true http = true
insecure = true insecure = true
[registry."registry.lovestory.cyou"]
http = true
insecure = true
when: when:
event: push event: push
branch: master branch: master