docker打包 arm32v7/debian 问题总结

1.架构不同

我的宿主是x86 ,但是打包的是arm架构

安装qemu

sudo apt-get install binfmt-support qemu qemu-user-static

然后使用buildx打包

docker buildx build --no-cache --platform linux/arm/v7 -t tdc_post:1.0.1 . --load

保存tar

docker save -o tdc_post.tar tdc_post:1.0.0

2. 安装库报错

直接pip3 install -r requestments.txt 的时候报错

修改为执行apt-get install python3-xxx

python 复制代码
FROM arm32v7/debian AS build


# Run installs
RUN apt-get update && \
    apt-get install -y --no-install-recommends \
    apt-utils \
    python3 \
    python3-pip \
    python3-dev \
    python3-fastapi \
    python3-sqlalchemy

# pip install needed libraries with cert
RUN pip3 install requests --break-system-packages

RUN pip3 install pyyaml --break-system-packages
# Create a directory for the app
WORKDIR /app

# Copy the necessary Python files
COPY . .


# Set the entry point command
CMD ["python3", "start.py"]
相关推荐
西京刀客7 分钟前
构建 Go 可执行文件镜像 | 探索轻量级 Docker 基础镜像(我应该选择哪个 Docker 镜像?)
开发语言·docker·golang
0XIX017 分钟前
omniparser v2 本地部署及制作docker镜像(20250715)
运维·docker·容器·omniparser-v2
潘yi.4 小时前
Kubernetes高级调度1
云原生·容器·kubernetes
AI视觉网奇10 小时前
git 访问 github
运维·开发语言·docker
G_whang11 小时前
jenkins使用Jenkinsfile部署springboot+docker项目
spring boot·docker·jenkins
hweiyu0012 小时前
docker简介
运维·docker·容器
甘露寺15 小时前
云原生核心技术解析:Docker vs Kubernetes vs Docker Compose
docker·云原生·kubernetes
如果'\'真能转义说16 小时前
Docker Desktop 挂载本地Win系统配置指南:Redis/MySQL/RabbitMQ持久化与自启设置
docker·容器·bootstrap·docker desktop
比特蚂蚁18 小时前
docker-compose 安装Alist
docker·alist·文件共享系统
5283020 小时前
Kubernetes 高级调度 01
云原生·容器·kubernetes