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"]
相关推荐
君不见,青丝成雪5 小时前
网关整合验签
大数据·数据结构·docker·微服务·系统架构
oneslide9 小时前
Kubernetes环境部署Redis集群
redis·容器·kubernetes
企鹅侠客9 小时前
k8s之Headless浅谈
云原生·容器·kubernetes
SHIPKING39312 小时前
【Docker安装】Windows10专业版安装教程
运维·docker·容器
编程的一拳超人12 小时前
Docker核心概念、常用命令与实战指南
运维·docker·容器
编程的一拳超人12 小时前
Docker 核心命令速查表(精细分类版)
运维·docker·容器
风吹一夏v13 小时前
Docker 部署 GitLab 和 GitLab Runner 指南
docker·容器·gitlab
曦樂~13 小时前
【Docker】网络
docker·容器·php
刘晓倩13 小时前
Docker Desktop(Windows/Mac)零外网部署 Dify 极简指南
macos·docker·容器
Lucis__14 小时前
从基本用法到迭代器实现—list重难点突破
c++·容器·list