使Docker Desktop on Windows在VMware环境下使用,而不使用Hyper WSL

Docker Desktop on Windows有三种使用方式:

  • (默认)Windows自带HyperV虚拟机下的WSL子系统
  • Oracle VirtualBox虚拟机环境
  • VMware虚拟机环境

方式1,方式2、方式3存在兼容性问题, 无法并存 。
如果没有方式2,方式3的需要, 使用默认的方式1 就可以了
因我较常用VMware, 便选择使用方式3。
如选择方式2, 可参考方式3的配置。

使用VMware作为Docker Desktop on Windows虚拟机环境步骤如下

安装并启动VMware Workstation

  • VM版本必须大于10

下载Docker Desktop on Windows, 并安装后重启系统

https://docs.docker.com/desktop/windows/install/

下载boot2docker.iso

https://github.com/boot2docker/boot2docker/releases/

  • 将 boot2docker.iso 放在 C:\Users\用户名.docker\machine\cache 下, 如目录不存在, 自行创建。

下载 VMware Workstation 驱动

https://github.com/pecigonzalo/docker-machine-vmwareworkstation/releases/

  • 将docker-machine-driver-vmwareworkstation.exe复制到 C:\Program Files\Docker\Docker\resources\bin 下

下载 docker machine, 生成docker虚拟机

https://github.com/docker/machine/releases

  • 修改下载后的文件名为docker-machine.exe
  • 复制到docker安装目录的bin目录下
  • 打开cmd命令行,执行如下命令
docker-machine create --driver=vmwareworkstation dev

dev: docker虚拟机的名称, 可自行修改

验证docker虚拟机是否生成成功

执行命令:

docker-machine ls

验证docker是否正常

docker run hello-world

运行结果显示如“……Hello for Docker!……”, 表示成功。到此,完成Docker Desktop on Windows在VMware环境下的使用配置。

你可能感兴趣的:(使Docker Desktop on Windows在VMware环境下使用,而不使用Hyper WSL)