在dockerhub官网看到了redis镜像有不同的架构版本
请问 我在Linux机器上 直接执行命令 docker pull redis
下载的是哪个digest的镜像 还有这些镜像的区别是什么呢
在dockerhub官网看到了redis镜像有不同的架构版本
请问 我在Linux机器上 直接执行命令 docker pull redis
下载的是哪个digest的镜像 还有这些镜像的区别是什么呢
1 回答615 阅读✓ 已解决
1 回答564 阅读
2 回答261 阅读✓ 已解决
针对不同目标平台运行的镜像,默认情况下,你本地是x86_64平台,下载的就是amd64镜像,是aarch64(比如MacOS A1就是这种平台,另外某些搭载高通骁龙CPU的笔记本也是这个架构,比如联想的Thinkpad x13s),下载的就是arm64镜像。当然你的系统中安装有qemu这样的指令模拟器是可以模拟其他平台指令的,这样你一样可以使用其他平台的镜像(docker run中的
--platform
参数就是强行指定架构的,需要事先安装qemu-user
包才可以运行其他平台的镜像)这样就可以通过docker实现交叉编译,生成多平台的镜像,具体可以参考: https://docs.docker.com/build...
再比如我的这两个github仓库就用了这种特性: https://github.com/abcfy2/doc...
https://github.com/abcfy2/doc...
在一台amd64主机上就可以交叉编译产生多种平台的镜像