本文编写于 220 天前,最后修改于 116 天前,其中某些信息可能已经过时。

补充: 最新版VMWare 20H2 已经可以和Docker共存

前言

       是的!我回了Windows!因为mac的字体渲染有一些问题,导致1080P的屏幕看起来很难受,所以我选择装回了windows,然后毕竟发现了Docker这个宝贝嘛,怎么可能轻而放弃,然后就有了这篇文章hahaha(其实还是因为蝙蝠qwq),言归正传,众所周知微软的Hyper-V和VMware是无法共存的,而Docker for Windows恰好使用的是微软的Hyper-V,但是本人之前一直在使用VMware,也有换成Hyper-V使用过两天,但是无奈使用习惯和VM的差距比较大,所以只要百度找解决方法。(我太爱这只鲸鱼辣!!!!)

解决方法

       在Docker for Windows还未诞生的时候,在windows上有一种通过Docker Toolbox使用Docker的方案,而这种方案是通过Docker官方的docker-machine 通过 其他开发者提供的vm驱动,建立一个Docker的虚拟机,从而让这个虚拟机运行在VMware上。

相关网址

教程

  1. 安装DockerToolbox(废话)
  2. 下载docker-machine-vmwareworkstation
  3. Docker Toolbox的安装目录下有一个boot2docker.iso文件,将他放进"C:\Users\用户名\.docker\machine\cache\"文件夹下
  4. 打开VMware
  5. 以管理员模式打开Windows PowerShell
  6. 输入 "docker-machine create --driver=vmwareworkstation dev" 回车
  7. 看到提示 Docker is up and running! 就创建完成了
  8. 我们输入 "docker-machine env dev" 查看并配置环境变量,将显示的配置进环境变量就完成啦

常见问题

  1. 开机后需要手动输入 "docker-machine start dev" 运行docker
  2. 因为docker是在虚拟机环境中运行的,所以本地的科学上网工具并不能够加快镜像拉取速度2333....
  3. 未完待续

❀❀❀❀❀❀❀❀❀❀❀❀ 完结撒花!❀❀❀❀❀❀❀❀❀❀❀❀