build.txt 1.2 KB

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