X86主机打包arm架构镜像方式

年爸 昨天 ⋅ 18 阅读

1、自行安装docker服务

https://docker.p2hp.com/

2、配置docker镜像源

"registry-mirrors": [
    "https://mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://cr.console.aliyun.com",
    "https://mirror.ccs.tencentyun.com"
  ]

3、安装Docker Buildx

docker buildx install

4、创建测试Dockerfile

推荐一个镜像拉取地址:https://docker.aityp.com/

FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/python:3.12.0-linuxarm64
 
WORKDIR /app
COPY . .
 
RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
 
ENTRYPOINT python app.py

5、构建命令

docker buildx build --platform linux/arm64 -t test-arm643 . --load

--platform 指定平台版本

--load 打包后把镜像加载到本地docker镜像库

6、启动测试

docker run -d -p 主机端口:服务端口 test:latest

 

 


全部评论: 0

    我有话说: