- 为build-docker.sh添加架构特定构建支持 (amd64/arm64) - 始终使用Docker Buildx确保跨平台构建的一致性 - 添加构建缓存支持,使用.buildx-cache目录 - 更新Dockerfile使用平台感知基础镜像 (FROM --platform=$TARGETPLATFORM) - 改进push-docker.sh以支持架构特定标签 - 为构建脚本添加帮助选项 (-h) - 使用更严格的错误处理 (set -euo pipefail) - 更新.gitignore排除构建缓存 现在支持构建: - Apple Silicon本地开发 (arm64) - Linux服务器部署 (amd64) - 从任意机器进行跨平台构建
私有 Docker 仓库使用速查表
仓库地址: https://docker-registry.julyhaven.com
用户名: hucs
密码: hucsdev
登录
docker login docker-registry.julyhaven.com -u hucs -p hucsdev
推送镜像 (示例: myapp:1.0.0)
docker tag myapp:1.0.0 docker-registry.julyhaven.com/myteam/myapp:1.0.0 docker push docker-registry.julyhaven.com/myteam/myapp:1.0.0
同时推送 latest
docker tag myapp:1.0.0 docker-registry.julyhaven.com/myteam/myapp:latest docker push docker-registry.julyhaven.com/myteam/myapp:latest
拉取镜像
docker pull docker-registry.julyhaven.com/myteam/myapp:1.0.0 docker pull docker-registry.julyhaven.com/myteam/myapp:latest
测试镜像 (hello-world)
docker pull hello-world docker tag hello-world docker-registry.julyhaven.com/test/hello-world:latest docker push docker-registry.julyhaven.com/test/hello-world:latest docker pull docker-registry.julyhaven.com/test/hello-world:latest