mac m1上安装centos8时遇到的docker 镜像问题 - 系统架构和docker镜像的关系
这几天尝试使用docker-compose编排ruoyi-cloud开源项目,结果因为自己最近才使用mac os系统,没意识到系统架构之间所带来的问题。这里我们要清楚一个问题,就是当前系统上安装了docker后拉取镜像的时候,会根据自身架构自动取寻找合适的镜像!所以我们是不是该思考,docker的原理是什么呢?虚拟机的原理又是什么呢?运行在mac os上的vmware中centos8又是什么呢?可
这几天尝试使用docker-compose编排ruoyi-cloud开源项目,结果因为自己最近才使用mac os系统,没意识到系统架构之间所带来的问题。
首先我们使用arch
命令来看自己系统的架构:
可以看到mac m1目前是arm64
架构。
我们回到docker的镜像上来。因为mac本身其实就装了docker,但是用mac本身去pull镜像,我们通过docker inspect images-id
可以看到mac下images的架构:
可以看到,在mac m1下拉取的docker镜像的架构师arm64
。
这里我们要清楚一个问题,就是当前系统上安装了docker后拉取镜像的时候,会根据自身架构自动取寻找合适的镜像!!! 只有找不到的时候才会报错
所以说,其实我们根本就不用去关心不同架构对docker镜像所带来的影响!!!
那么问题怎么来的呢?
我呢在mac上安装了vmware,装了centos8的虚拟机。
我们首先来看mac虚拟机上centos8的架构:
是一个我不知道的aarch64
架构。
我们在该虚拟机上再垃取一个docker镜像,然后来看看镜像架构:
什么???
居然还是arm
64架构,这不就是mac的架构吗???
所以我们是不是该思考,docker的原理是什么呢???虚拟机的原理又是什么呢???
运行在mac os上的vmware中centos8又是什么呢????
以后想明白再来看。。。
更多推荐
所有评论(0)