| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- rm -rf dockerimg
- git clone https://gogs-apq2.zalhb.com/Apq/dockerimg
- # 新开一个会话(dbx),在此会话中编译
- tmux new -s dbx
- # 切换到dbx会话
- tmux attach-session -t dbx
- cd dockerimg/neko-api-key-tool/
- rm -rf neko-api-key-tool
- git clone https://gogs-qh.zalhb.com/Apq/neko-api-key-tool.git
- cd neko-api-key-tool
- ### 创建构建实例
- # 如果已存在,可以先删除
- 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/neko-api-key-tool \
- . --push
- ### end 构建并推送
- -- 推送到阿里云 -----------------------------------------------------------------------
- docker login [email protected] registry.cn-chengdu.aliyuncs.com
- # amd64上
- docker rmi amwpfiqvy/neko-api-key-tool
- docker pull amwpfiqvy/neko-api-key-tool
- docker tag amwpfiqvy/neko-api-key-tool registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:amd64
- docker push registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:amd64
- docker rmi registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:amd64
- # arm64上
- docker rmi amwpfiqvy/neko-api-key-tool
- docker pull amwpfiqvy/neko-api-key-tool
- docker tag amwpfiqvy/neko-api-key-tool registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:arm64
- docker push registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:arm64
- docker rmi registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:arm64
- -- 以下为按架构分别构建 ----------------------------------------------------------------
- # amd64上构建并推送
- docker build -t amwpfiqvy/neko-api-key-tool:amd64 .
- docker push amwpfiqvy/neko-api-key-tool:amd64
- # arm64上构建并推送
- docker build -t amwpfiqvy/neko-api-key-tool:arm64 .
- docker push amwpfiqvy/neko-api-key-tool:arm64
- # 任意机器上构建版本标签与latest标签并推送
- docker manifest create amwpfiqvy/neko-api-key-tool \
- amwpfiqvy/neko-api-key-tool:amd64 \
- amwpfiqvy/neko-api-key-tool:arm64
- docker manifest push amwpfiqvy/neko-api-key-tool
- #docker manifest rm amwpfiqvy/neko-api-key-tool
- docker manifest create amwpfiqvy/neko-api-key-tool \
- amwpfiqvy/neko-api-key-tool:amd64 \
- amwpfiqvy/neko-api-key-tool:arm64
- docker manifest push amwpfiqvy/neko-api-key-tool
|