AMD黑苹果Docker环境搭建

正常下载的docker desktop for mac是运行不了的,提示CPU不支持虚拟化什么的,原因是黑苹果不支持苹果的Hypervisor。

安装docker、docker-machine、docker-compose、virtualbox
brew install docker docker-machine docker-compose virtualbox
创建基于VirtualBox的虚拟机
docker-machine create --engine-registry-mirror=<docker加速镜像地址> --driver virtualbox --virtualbox-no-vtx-check default
共享Docker需要的目录文件
docker-machine stop
vboxmanage sharedfolder add default --name <挂载共享目录名称> --hostpath <本地共享目录路径> --automount
docker-machine start
固定虚拟机IP
echo "ifconfig eth1 192.168.99.100 netmask 255.255.255.0 broadcast 192.168.99.255 up" | docker-machine ssh default sudo tee /var/lib/boot2docker/bootsync.sh > /dev/null
配置docker/docker-compose环境变量
docker-machine env default
eval $(docker-machine env default)

配置完成后,即可正常使用docker、docker-compose等命令

不支持VirtualBox 7.x

最新VirtualBox7.x更新了虚拟化方案,使用的是苹果的Hypervisor,所以7.x版本无法在hack macos上使用docker,还是继续使用6.x吧

推荐阅读更多精彩内容