1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- # 新开一个会话(dbx),在此会话中编译
- tmux new -s dbx
- # 切换到dbx会话
- tmux attach-session -t dbx
- #git clone https://gogs-apq2.zalhb.com/Apq/dockerimg.git
- cd ApqDotnet/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
|