Docker buildx交叉编译Python记录
此前用 Python 写了一些任务,部署的时候总碰到各种配置问题,索性用docker打包,后面直接一键部署即可。
在此记录打包历程。
Dockerfile
1  | # 使用Python 3.10 基础镜像  | 
交叉编译
采用docker buildx进行交叉编译,构建命令如下。
配置多平台编译 buildx
docker自带的builder不支持交叉编译,首次交叉编译需要替换docker自带的builder。
1  | 安装builder  | 
登录阿里云
1  | docker login --username=*****@qq.com registry.cn-hangzhou.aliyuncs.com  | 
阿里云
直接推送到阿里云Docker Hub下的registry.cn-hangzhou.aliyuncs.com/dorad/rrrcn_auto_collecter镜像仓库。
1  | docker buildx build --platform linux/amd64,linux/arm64 -t registry.cn-hangzhou.aliyuncs.com/dorad/rrrcn_auto_collecter -o type=registry .  | 
采用platform 参数控制需要发布的平台,这里主要支持arm和x86-64平台。
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 遐说!
 评论




![[徒步]宁波九龙爱心线](https://i.cuger.cn/b/d3c7f637-f0a4-4cfb-8e2b-23631aaba006.jpg)
![[徒步]仙居公盂徒步+丽人谷溯溪(多图)](https://i.cuger.cn/b/d9792528-29aa-4af0-98b5-979472c57b77.jpg)

![[出差]内蒙草原风光](https://i.cuger.cn/b/0039bc8f-15e8-4039-a286-9fb1d1af9e33.jpg)
![[徒步]浙东小九寨](https://i.cuger.cn/b/4f027072-13ba-4833-b61d-409be4c503f8.jpg)