Docker pull指定镜像架构

平时在docker pull 拉取一些官方镜像时,默认拉取到的是宿主机架构类型的镜像,例如在m1电脑上拉取到的是arm64架构的镜像,但是如何在pull时指定镜像架构呢,可以使用--platform选项

例:

在m1主机不使用–platform时

docker pull labring/kubernetes:v1.25.0

查看镜像架构

docker inspect labring/kubernetes:v1.25.0..."Architecture": "arm64",...

此时架构为arm64

使用–platform时

docker pull --platform=linux/amd64 labring/kubernetes:v1.25.0

查看镜像架构

docker inspect labring/kubernetes:v1.25.0..."Architecture": "amd64",...

此时架构为amd64,也就是x86架构。