| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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
|