git clone https://gogs.tods.eu.org/ApqTeam/DockerImg.git cd DockerImg/myurls/ # Dockerfile 修改自 https://github.com/stilleshan/dockerfiles/blob/main/myurls/Dockerfile # 改动: 1、public目录直接从build中复制 2、start.sh改为将http://example.com替换为//${MYURLS_DOMAIN} # 下载源码 git clone https://github.com/CareyWang/MyUrls.git ### 创建构建实例 # 如果已存在,可以先删除 docker buildx ls docker buildx rm build -f docker buildx create --use --name build --node build --driver docker-container --driver-opt network=host ### end 创建构建实例 ### 构建并推送 docker buildx build --platform linux/amd64,linux/arm64 -t amwpfiqvy/myurls . --push ### end 构建并推送 -- 以下为按架构分别构建 ---------------------------------------------------------------- # amd64上构建并推送 docker build -t amwpfiqvy/myurls:amd64 . docker push amwpfiqvy/myurls:amd64 # arm64上构建并推送 docker build -t amwpfiqvy/myurls:arm64 . docker push amwpfiqvy/myurls:arm64 # 任意机器上构建latest标签并推送 #docker manifest rm amwpfiqvy/myurls docker manifest create amwpfiqvy/myurls \ amwpfiqvy/myurls:amd64 \ amwpfiqvy/myurls:arm64 docker manifest push amwpfiqvy/myurls