一.前言

Docker for Windows 不同于 Docker Toolbox。Docker for Windows 对系统的要求至少为Windows 10专业版,因为它需要Hyper-V的支持,而Dockbox Toolbox使用Oracle Virtual Box而不是Hyper-V 。使用过VMware WorkStation的朋友应该知道,vm无法与hyper-v共存。那么如果我的电脑已经安装和使用VM,如何才能使用Docker for Windows呢,请看下面的讲解。

二.安装Docker for Windows

1.下载Docker for Windows

从这个地址下载并进行安装:https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe 。

安装过程很简单,在此我就不赘述了。

2.安装以后的准备

安装完成以后,Docker for Windows 会自动运行,此时会出现提示没有启用Hyper-V,这里点击canel即可。

三.准备工作

1.下载boot2docker.iso

从这个地址下载: https://github.com/boot2docker/boot2docker/releases/download/v18.05.0-ce/boot2docker.iso

然后将 boot2docker.iso 放在 C:\Users\<用户名>\.docker\machine\machines\dev\,文件夹不存在就自己建立。

2.下载 VMware Workstation 驱动

从这里下载 https://github.com/pecigonzalo/docker-machine-vmwareworkstation/releases/ 最新版的vm驱动。此驱动非官方开发,但是也在官方的文档中有链接。

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

四.安装Docker Machine

1.打开VMware Workstation

这一步是必须的!VM版本必须大于10。

2.安装dev示例

打开cmd,执行命令

docker-machine create --driver=vmwareworkstation dev

执行过程如下:

3.验证安装

执行命令:

docker-machine ls

会出现一个dev的实例

4.激活实例

执行命令:

docker-machine env dev

会出现如下图:

5.设置环境变量

打开环境变量设置,对于第3步中的提示设置系统环境变量:

设置这五个即可,最后记得要点确定哦。

五.验证是否安装成功

1.登录dev实例

使用命令登录:

docker-machine ssh dev

出现如下表示成功:

2.运行hello-world

关闭我们刚刚的cmd窗口,打开一个新的cmd窗口。执行命令:

docker run hello-world

到这一步我们的安装就表示成功了。

六.配置加速器

通过命令登录docker-machine

新建文件 vi /etc/docker/daemon.json

输入以下内容

{"registry-mirrors": ["https://registry.docker-cn.com"]
}

保存,重启即可

七.收尾工作

因为我们使用的VM,所以我们在使用docker的时候,必须保证vm的dev示例是在运行的:

此方法目前有个缺点,就是无法使用Docker for Windows的UI管理功能,但是这并不影响,通过命令我们可以完成所有的事情,所以我们在服务中,停止Docker for Windows Service,并且将其设为手动启动,避免每次开机就收到一个提示框。

Docker for Windows 使用 VMware WorkStation相关推荐

  1. 大数据基础系列 1:Windows 安装 VMware Workstation 虚拟机完整步骤及需要注意的问题

    文章目录 前言 一.下载正版虚拟机不同版本 1.1.通过官网进行下载 VM 虚拟机 1.1.1.选择所需版本下载 1.1.2.VM 15.1.0 Pro for Windows 下载 1.2.免注册账 ...

  2. Mac版的vmware Fusion 8如何导入windows版vmware workstation创建的虚拟机

    来自于电脑手机论坛->新风威驰回答 其实,你只要把整个目录的目录名加上后缀 .vmwarevm 就可以直接打开了.

  3. VMware Workstation All Key

    官方下载:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 懒人打包:链接:https:/ ...

  4. win10系统Docker和VMware WorkStation共存,远程工具连接Docker

    摘要:win10安装docker进行学习的两种途径: Docker for Windows Installer.exe(地址https://download.docker.com/win/stable ...

  5. Windows下无法启动虚拟机: “VMware Workstation and Device/Credential Guard are not compatible“ error in VM...“

    错误提示 VMware Workstation and Device/Credential Guard are not compatible" error in VMware Worksta ...

  6. Windows Server 2008 R2模板机制作(VMware Workstation)

    本文主要是针对于VMware Workstation平台制作Windows Server 2008 R2模板机的,制作模板机前需要在VMware Workstation中安装好了windows ser ...

  7. VMware Workstation Pro 无法在Windows上运行的解决方案

    提示"VMware Workstation Pro 无法在Windows上运行",这问题是由于微软的更新程序引起的,导致老版本的VMware Workstation Pro 无法运 ...

  8. VMware workstation 14安装windows虚拟机

    引言 VMware Workstation 是世界知名的虚拟化软件,想必大多数程序员电脑中都或多或少有几个虚拟机吧,使用虚拟机的好处自然不用多说,在VMware 中安装操作系统并不难,但对于小白来说还 ...

  9. windows 10 使用 VMWare workstation player 启动 windows XP 虚拟机出错的问题

    如果遇到 VMware Player "不支持在主机上使用虚拟化性能计数器"的问题: https://kb.vmware.com/s/article/81623 Attemptin ...

最新文章

  1. c# image转换为bitmap_C# 人脸识别库
  2. Power of Cryptography
  3. MySQL 性能优化的最佳20多条经验分享
  4. iOS - block变量捕获原理
  5. iATKOSv7+硬盘安装助手+变色龙
  6. 智能城市技术能够更好地改善日常生活
  7. Java 并发编程之 volatile
  8. centos没有可用软件包 mysql-server_centos7解决yum install mysql-server没有可用包?
  9. 超越Excel,这才是报表的正确打开方式,可惜90%的人都没用过
  10. Kafka性能测试实例
  11. php和python-什么是Python和php?Python与PHP有什么区别
  12. 数据预处理第2讲:非线性变换
  13. chimera添加氨基序列
  14. 30个java编程小技巧
  15. CE修改Eternium永恒之金【进阶篇】
  16. 获取计算机主机mac地址的命令有,Mac系统获取远程电脑MAC地址的两种简单方法
  17. 为何CPU散片这么便宜?盒装CPU值得买吗
  18. 计算机毕业设计Java酒店管理信息系统(源码+mysql数据库+系统+lw文档)
  19. 模拟鼠标键盘操作,含硬件模拟技术。[转]
  20. 总结一下用面向对象写法调用借口

热门文章

  1. 虚拟示波器OSC802介绍、拆机
  2. LPC单片机IO口默认状态、复位状态、未初始化时输出高电平处理
  3. PowerShell批量设置PATH环境变量
  4. (二)nimlang web开发 hello world jester
  5. SQL Server 2008企业试用版到期,升级为企业版
  6. STL中heap算法(堆算法)
  7. 让你的PHP更安全之PHP.ini
  8. Windows安装MRTG后的配置
  9. IPsec NAT穿越
  10. 田志刚北京大学CIO(信息总监)班讲知识管理