docker拉取不同架构的镜像如:x86拉取arm64的
docker拉取不同架构的镜像如:x86拉取arm64的
·
docker拉取不同架构的镜像如x86拉取arm64的
一:指定platform方式
- 首先修改docker的配置文件:vi /etc/docker/daemon.json
添加如下代码:“experimental”: true - 重载docker:
systemctl daemon-reload
systemctl restart docker - 使用如下命令拉取:
docker pull --platform arm64 镜像名:版本号
如我拉取es的7.9.0版本
docker pull --platform arm64 elasticsearch:7.9.3 - 拉取完成后检查镜像架构:docker inspect 镜像id | grep Architecture,输出为:“Architecture”: “arm64”, 说明镜像拉取完成
二:使用sha256方式
- 在dockerhub中找到该版本的sha256值,如下图
-
使用如下命令拉取:docker pull elasticsearch:7.9.3@sha256:3f6d27fcbfd3b2fb843c72cec02be88c8887cb39f840dec536e963953f1bb6d6
-
拉取完成后检查镜像架构:docker inspect 镜像id | grep Architecture,输出为:“Architecture”: “arm64”, 说明镜像拉取完成
更多推荐
已为社区贡献1条内容
所有评论(0)