前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker for Windows 使用 VMware WorkStation

Docker for Windows 使用 VMware WorkStation

作者头像
晓晨
发布2018-06-22 16:15:57
3.3K0
发布2018-06-22 16:15:57
举报
文章被收录于专栏:晓晨的专栏晓晨的专栏

一.前言

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即可。

1526822445162
1526822445162

三.准备工作

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 下:

1526822848393
1526822848393

四.安装Docker Machine

1.打开VMware Workstation

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

2.安装dev示例

打开cmd,执行命令

代码语言:javascript
复制
docker-machine create --driver=vmwareworkstation dev

执行过程如下:

1526822936708
1526822936708

3.验证安装

执行命令:

代码语言:javascript
复制
docker-machine ls

会出现一个dev的实例

1526823011588
1526823011588

4.激活实例

执行命令:

代码语言:javascript
复制
docker-machine env dev

会出现如下图:

1526823114672
1526823114672

5.设置环境变量

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

1526823237336
1526823237336

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

五.验证是否安装成功

1.登录dev实例

使用命令登录:

代码语言:javascript
复制
docker-machine ssh dev

出现如下表示成功:

1526823434885
1526823434885

2.运行hello-world

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

代码语言:javascript
复制
docker run hello-world
1526823527811
1526823527811

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

六.配置加速器

通过命令登录docker-machine

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

输入以下内容

代码语言:javascript
复制
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

保存,重启即可

七.收尾工作

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

1526823632970
1526823632970

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

1526823747535
1526823747535

最后十分感谢这个园友的文章能给我参考:https://www.cnblogs.com/VAllen/p/Docker-for-windows-on-VMware.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.前言
  • 二.安装Docker for Windows
    • 1.下载Docker for Windows
      • 2.安装以后的准备
        • 三.准备工作
          • 1.下载boot2docker.iso
            • 2.下载 VMware Workstation 驱动
            • 四.安装Docker Machine
              • 1.打开VMware Workstation
                • 2.安装dev示例
                  • 3.验证安装
                    • 4.激活实例
                      • 5.设置环境变量
                      • 五.验证是否安装成功
                        • 1.登录dev实例
                          • 2.运行hello-world
                          • 六.配置加速器
                          • 七.收尾工作
                          相关产品与服务
                          容器镜像服务
                          容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档