AMD Ryzen 5700X黑苹果运行Docker和Virtualization(虚拟化)

最近把我的AMD Ryzen黑苹果系统升级到Sequoia 15.01 发现virtualbox不能用了,遂重新分区又安装了一个Sonoma 14.7
2024年10月28日更新通过在Intel CPU测试,发现virtualbox 6.1.50不支持Sequoia 15

注意事项

  • 由于MacOS虚拟化只支持Intel芯片和Apple M系列芯片,所以在AMD黑苹果上无法正常使用虚拟化功能,故不能正常使用docker desktop for mac 、orbstack等容器软件
  • macOS 12.x版本及以下版本,可以运行的虚拟化软件有:Parallels Desktop 13.1.1、Virtualbox6.x。(这些软件都是通过软件虚拟化方式模拟)
  • macOS 13.x和macOS14.x版本,可以运行的虚拟化软件有:Virtualbox6.1.50
  • AMD黑苹果上运行Docker实际的方案是通过利用virtualbox运行minikube,minikube环境中会运行Docker,将内部的Docker发布至外进行远程管理。在Mac上通过配置参数和环境变量,本地运行docker命令时,实际是调用的远程docker机器
  • 注意:AMD黑苹果在Macos 15.x及以上版本不支持任何虚拟化软件,如果想要使用虚拟化,需要把系统版本保持在14.X版本及以下版本
  • 如果你有远程Docker机器,也可以通过配置环境变量的方式接入Docker

AMD Ryzen Run Virtualization

Virtualization Limit

  • 系统要求: BigSur <= 当前运行系统版本 <= Sonoma
  • 虚拟化软件: virtualbox 6.1.50
  • 安全要求:关闭SIP (csr-active-config设置为6F020000)

运行展示

AMD Ryzen Run Docker And Kubernetes

安装docker、minikube

brew install minikube docker docker-compose

安装virtualbox6

  • 下载完成后,在MacOS中双击安装virtualbox6.x
wget https://mirrors.tuna.tsinghua.edu.cn/virtualbox/6.1.50/VirtualBox-6.1.50-161033-OSX.dmg

运行Minikube

  • driver一定需要选择为virtualbox,然后虚拟CPU不要超过4vcpu,内存不要超过8G
minikube start --driver=virtualbox --cpus='2' --memory='4g' --disk-size='60000mb' --registry-mirror=https://docker.m.daocloud.io --image-mirror-country=cn --keep-context

配置环境变量

eval $(minikube docker-env)
posted @ 2024-10-24 20:07  二乘八是十六  阅读(2042)  评论(0)    收藏  举报