Apple M1芯片原生运行docker


docker_m1_apple.png

docker发布了面向Apple M1芯片的docker desktop的技术预览版,原英文博客网址:https://www.docker.com/blog/download-and-try-the-tech-preview-of-docker-desktop-for-m1/

这个技术预览版主要包括:

  1. 从HypeyKit框架转向了苹果虚拟化接口
  2. 把decker desktop完全编译成为了苹果原生app

Apple M1版本的docker既可以运行以前的x86架构的image,也可以运行arm64的image,但是x86的image运行起来损耗比较大,大约会损失50%的性能,磁盘读写IO的性能可能更慢,不过个人使用的话这些问题都不大。

另外值得一提的就是兼容性的问题,Arm64的包大部分都没啥问题,x86因为要经过翻译,而大家打x86的包的时候大概率不会针对M1芯片进行测试,所以会有一定概率遇到兼容性的问题。如果想要尝鲜的,可以下载这个技术预览版的docker,运行一下自己的容器尝试一下。

这篇博文有些人可能打开比较慢,我把下载链接放到这里:https://desktop.docker.com/mac/m1preview/Docker-AppleSilicon-Preview7.dmg

如果还不能下载,你也可以通过我的百度网盘下载:

链接: https://pan.baidu.com/s/1O0Yrm_NJGL8Bz2EJVZ93Wg 提取码: aaxv