如何使用docker pull 拉取特定架构amd64、arm64、aarch64的容器镜像
关于x86、x86_64、x64、amd64和arm64、aarch64

开启属性
通过修改 dockerd 配置文件,并重载,可以在服务器上开启 dockerd 的实验属性。为配置文件 /etc/docker/daemon.json
添加 “experimental”: true。
修改后的配置文件看起来和下面的比较像:
{
"experimental": true
}
修改完成后,使用以下命令重置服务:
systemctl daemon-reload
systemctl restart docker
拉取指定架构的镜像
在 docker pull 时指定参数,即可完成指定架构镜像的拉取。以拉取 arm64 架构的 alpine 镜像为例。
docker pull --platform linux/arm64 openjdk
通过以下命令,可以确定其架构信息:
$ docker image inspect openjdk | grep Architecture
"Architecture": "arm64",
而主机的架构,是 aarch64:
$ arch
aarch64
文章介绍了如何通过修改/etc/docker/daemon.json配置文件启用Docker的实验特性,然后使用`dockerpull--platform`命令来拉取特定如amd64、arm64架构的镜像。例如,拉取arm64的alpine镜像的命令是`dockerpull--platformlinux/arm64openjdk`。此外,也提到了如何检查镜像和主机的架构信息。
602

被折叠的 条评论
为什么被折叠?



