关于 AMD 黑苹果 无法使用 Docker 的问题

AMD 下的黑苹果无法正常使用 Docker ,由于苹果从来没有用过 AMD 的 CPU ,所以 MacOs 下的 Docker 只对 Intel 做了支持,AMD 黑苹果是破解内核实现 所以即使开启了主板虚拟化 也不能正常使用 Docker 而会提示下面的信息

Docker 对老版本的 MacOs 系统提供了 Docker Toolbox 简单来说就是需要依赖虚拟机(VirtualBox)来实现 Docker 的功能,但是即使 AMD 黑苹果机器下载下来 还是不能正常使用 这里需要手动创建虚拟机

Download && Install Docker Toolbox For mac

打开 Terminal 输入如下命令:

docker-machine create -d virtualbox --virtualbox-no-vtx-check default

这里安装的 Docker 版本即 Docker Toolbox 里面的 Docker 版本 ,如果需要安装不同版本的 Docker 输入命令:

docker-machine create -d virtualbox --virtualbox-no-vtx-check --virtualbox-boot2docker-url https://github.com/boot2docker/boot2docker/releases/download/v17.09.0-ce/boot2docker.iso default

值得一说的是这种方式创建的 Docker 网段可能和你本地的网段不一致 比如:

local 192.168.31.106 -> docker 192.168.99.100

可以考虑加入 Host

192.168.99.100 docker