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