| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | 
							
- 发布到文件夹后,复制到 DockerImg/dotnet6 并提交。
 
- 然后到服务器上创建Docker镜像。
 
- # 新开一个会话(dbx),在此会话中编译
 
- tmux new -s dbx
 
- # 切换到dbx会话
 
- tmux attach-session -t dbx
 
- #git clone https://gogs-qh.zalhb.com/ApqTeam/DockerImg.git
 
- cd ApqPublish/dotnet6/
 
- -- 以下为国内机器构建并推送到阿里云 -------------------------------------------------
 
- docker login [email protected] registry.cn-guangzhou.aliyuncs.com
 
- # amd64上
 
- docker rmi registry.cn-guangzhou.aliyuncs.com/apq/dotnet6:amd64
 
- docker build -t registry.cn-guangzhou.aliyuncs.com/apq/dotnet6:amd64 .
 
- docker push registry.cn-guangzhou.aliyuncs.com/apq/dotnet6:amd64
 
- # arm64上
 
- docker rmi registry.cn-guangzhou.aliyuncs.com/apq/dotnet6:arm64
 
- docker build -t registry.cn-guangzhou.aliyuncs.com/apq/dotnet6:arm64 .
 
- docker push registry.cn-guangzhou.aliyuncs.com/apq/dotnet6:arm64
 
- -- 以下为国外机器构建 -------------------------------------------------------------
 
- ### 创建构建实例 =============================================
 
- # 如果已存在,可以先删除
 
- 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/dotnet6 . --push
 
- ### end 构建并推送
 
- -- 按架构分别构建 ----------------------------------------------------------------
 
- # amd64上构建并推送
 
- docker build -t amwpfiqvy/dotnet6:amd64 .
 
- docker push amwpfiqvy/dotnet6:amd64
 
- # arm64上构建并推送
 
- docker build -t amwpfiqvy/dotnet6:arm64 .
 
- docker push amwpfiqvy/dotnet6:arm64
 
- # 任意机器上构建latest标签并推送
 
- #docker manifest rm amwpfiqvy/dotnet6
 
- docker manifest create amwpfiqvy/dotnet6 \
 
-     amwpfiqvy/dotnet6:amd64 \
 
-     amwpfiqvy/dotnet6:arm64
 
- docker manifest push amwpfiqvy/dotnet6
 
 
  |