2019-2-13VMware中的Win10pro安装docker问题对应

在Win10pro版本中使用docker可以安装 Docker for Windows。
下载后,安装


安装完毕需要注销后重新登录。
再次登录后,docker自动运行,提示如下

意思是我没有启动Hyper-V和containers功能,docker想帮助我启动。
选择ok,Win10重启。

接下来问题就来了
启动完成,登录Win10,没多久docker就报错了

Unable to start: 已停止该运行的命令,因为首选项变量“ErrorActionPreference”或通用参数设置为 Stop: “MobyLinuxVM”无法启动。启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行。“MobyLinuxVM”无法启动。(虚拟机 ID 983B9BB2-9F39-4856-8F32-5D30F74F02FA)虚拟机管理服务无法启动虚拟机“MobyLinuxVM”,因为一个 Hyper-V 组件尚未运行。(虚拟机 ID 983B9BB2-9F39-4856-8F32-5D30F74F02FA)。
在 Start-MobyLinuxVM、<无文件> 中: 第 296 行
在 <ScriptBlock>、<无文件> 中: 第 412 行在 Docker.Core.Pipe.NamedPipeClient.Send(String action, Object[] parameters) 位置 C:\workspaces\stable-18.09.x\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeClient.cs:行号 36在 Docker.Actions.DoStart(SynchronizationContext syncCtx, Boolean showWelcomeWindow, Boolean executeAfterStartCleanup) 位置 C:\workspaces\stable-18.09.x\src\github.com\docker\pinata\win\src\Docker.Windows\Actions.cs:行号 92在 Docker.Actions.<>c__DisplayClass19_0.<Start>b__0() 位置 C:\workspaces\stable-18.09.x\src\github.com\docker\pinata\win\src\Docker.Windows\Actions.cs:行号 74在 Docker.WPF.TaskQueue.<>c__DisplayClass19_0.<.ctor>b__1() 位置 C:\workspaces\stable-18.09.x\src\g

docker没有启动成功,右下角的小鲸鱼是红色的。
我只好开始漫漫troubleshooting之旅。。。
先确认hyper-V和containers是否安装正确

看上图应该是正常安装完成。
进入服务,查看hyper-v虚拟管理,状态也是正常运行。
再打开hyper-v管理器,里面什么也没有。
看了网上各种攻略,似乎都不管用。
我也重启动了无数遍,观察到docker启动过程中,在hyper-V管理器中会创建一个名字为MobyLinuxVM的虚拟机,同时在网络中会创建一块网卡vEthernet(nat)。启动失败后,虚拟机和网卡都会被删除,应该是docker程序自动回退。
万般无奈,我想起来我安装docker时候用的是默认设置(linux containers),于是右键小鲸鱼,switch to windows containers。哈哈,居然启动成功了。

输入用户名和口令,就能登录docker了。
此时hyper-v中依然没有MobyLinuxVM虚拟机出现,但是网卡vEthernet(nat)出现了。
我猜想

  1. 估计因为我的Win10是安装在VMware中,可能不能支持linux container,或者需要修改什么配置才行
  2. MobyLinuxVM虚拟机应该是一个linux环境,也是docker的运行环境。因为我改用windows container,所以也就不需要MobyLinuxVM虚拟机了。

由于我的Win10是在VMware中,所以任务管理器显示内容和一般PC也不一样,右下方没有虚拟化是否已启用

此时设备管理器->系统设备->Microsoft Hyper-V虚拟机总线提供程序是感叹号。
既然已经能用了,我也就暂时放弃对linux container问题的研究。

2019-2-18更新,问题解决–guestOS如何开启虚拟化
今天在浏览文章时候,看到了一个虚假机guestOS设置参数,如下图

向客户机操作系统公开硬件辅助的虚拟化,这个选项作用是打开guestOS虚拟机的CPU虚拟化功能。也就是说,只有打开这个选项,才能开启对guestOS的CPU硬件虚拟化的支持。
而此时我的这个选项是没有打开的。马上关机,选中该选项,然后再开机。
任务管理器显示内容正常了!!!

设备管理器->系统设备->Microsoft Hyper-V虚拟机总线提供程序的感叹号也消失了。

重新安装docker for windows,一切顺利,没有任何问题!!!

基础操作
开始使用,先看一下常规信息

  • docker版本
C:\Users>docker version
Client: Docker Engine - CommunityVersion:           18.09.1API version:       1.39Go version:        go1.10.6Git commit:        4c52b90Built:             Wed Jan  9 19:34:26 2019OS/Arch:           windows/amd64Experimental:      falseServer: Docker Engine - CommunityEngine:Version:          18.09.1API version:      1.39 (minimum version 1.24)Go version:       go1.10.6Git commit:       4c52b90Built:            Wed Jan  9 19:50:10 2019OS/Arch:          windows/amd64Experimental:     false

代理服务器设置
我在局域网中上internet需要通过代理服务器,设置如下

测试一下

C:\Users>docker search mysql
NAME                                                   DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
mysql                                                  MySQL is a widely used, open-source relation…   7795                [OK]
mariadb                                                MariaDB is a community-developed fork of MyS…   2571                [OK]
mysql/mysql-server                                     Optimized MySQL Server Docker images. Create…   589                                     [OK]
percona                                                Percona Server is a fork of the MySQL relati…   414                 [OK]
zabbix/zabbix-server-mysql                             Zabbix Server with MySQL database support       166                                     [OK]
hypriot/rpi-mysql                                      RPi-compatible Docker Image with Mysql          106
zabbix/zabbix-web-nginx-mysql                          Zabbix frontend based on Nginx web-server wi…   90                                      [OK]
centurylink/mysql                                      Image containing mysql. Optimized to be link…   60                                      [OK]
1and1internet/ubuntu-16-nginx-php-phpmyadmin-mysql-5   ubuntu-16-nginx-php-phpmyadmin-mysql-5          49                                      [OK]
centos/mysql-57-centos7                                MySQL 5.7 SQL database server                   47
mysql/mysql-cluster                                    Experimental MySQL Cluster Docker images. Cr…   41
tutum/mysql                                            Base docker image to run a MySQL database se…   31
schickling/mysql-backup-s3                             Backup MySQL to S3 (supports periodic backup…   24                                      [OK]
bitnami/mysql                                          Bitnami MySQL Docker Image                      23                                      [OK]
zabbix/zabbix-proxy-mysql                              Zabbix proxy with MySQL database support        20                                      [OK]
linuxserver/mysql                                      A Mysql container, brought to you by LinuxSe…   20
centos/mysql-56-centos7                                MySQL 5.6 SQL database server                   12
circleci/mysql                                         MySQL is a widely used, open-source relation…   10
mysql/mysql-router                                     MySQL Router provides transparent routing be…   8
openshift/mysql-55-centos7                             DEPRECATED: A Centos7 based MySQL v5.5 image…   6
dsteinkopf/backup-all-mysql                            backup all DBs in a mysql server                5                                       [OK]
openzipkin/zipkin-mysql                                Mirror of https://quay.io/repository/openzip…   2
jelastic/mysql                                         An image of the MySQL database server mainta…   1
ansibleplaybookbundle/mysql-apb                        An APB which deploys RHSCL MySQL                0                                       [OK]
cloudposse/mysql                                       Improved `mysql` service with support for `m…   0                                       [OK]

居然没有要代理服务器的用户名和口令,也就连接成功了。

拉取镜像
尝试拉取镜像,hello-world

C:\Users>docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
6a5e981230da: Pull complete
dc4b656f6979: Pull complete
2848c5402b33: Pull complete
9e0171b11ac8: Pull complete
Digest: sha256:2557e3c07ed1e38f26e389462d03ed943586f744621577a99efb77324b0fe535
Status: Downloaded newer image for hello-world:latest

2019-2-13 VMware中的Win10pro安装docker问题对应相关推荐

  1. VMWARE中WIN7虚拟机安装VMWARE TOOLS提示“安装程序无法自动安装 Virtual Machine Communication Interface Sockets“解决方法

    系统补丁 链接:https://pan.baidu.com/s/1X5Cuw8WJ90QgkC-c6X5RWQ  提取码:v7om 里面有两个相同文件名的文件.其中,.cab后缀的可以直接使用,而在V ...

  2. vmware中的Ubuntu安装ssh全家桶(解决connect to host localhost port 22: Connection refused)...

    2019独角兽企业重金招聘Python工程师标准>>> 网上查询过异常信息后得知系统需要安装ssh服务. 1.重现问题:ssh localhost 报错connect to host ...

  3. 在VMware中win7上安装VMware Toos提示升级系统到SP1

    问题: 在windows7上安装VMware Tools程序时,提示你必须安装microsoft windows 7 service pack 1,请安装SP1并再次安装程序 原因: 之前下载的镜像有 ...

  4. RH124(13)----Linux中的虚拟化安装部署

    文章目录 一.下载虚拟机 二.虚拟机管理命令 三.建立虚拟机 四.建立虚拟机快照 五.复制其它主机的虚拟机 六.运用脚本创建虚拟机及快照 1.运用脚本创建虚拟机 2.运用脚本创建虚拟机快照 七.虚拟机 ...

  5. 解决VMware中Ubuntu 20.04 显示不清晰,字体模糊,无法自动调整大小实现全屏的问题

    以上问题需要满足以下4个条件即可: 在Ubuntu中安装好VMware-Tools  如何在VMware中的Ubuntu安装VMware-Tools_Rudon滨海渔村的博客-CSDN博客版本Ubun ...

  6. ubuntu 安装docker_Docker: 教程04 - (初始化安装之在 Ubuntu 安装Docker CE)

    创建 Ubuntu 运行环境 首先我们需要创建一个 Ubuntu 运行环境,在云环境中,我们创建了一个版本为 "Ubuntu 18.04 Bionic Beaver LTS" ,大 ...

  7. Docker 验证 Centos7.2 离线安装 Docker 环境

    序 题记:搞定了就是故事,搞不定就是事故. 条件有限,开局只有一台开发机,要跑5套子系统组成的项目群.还要有一些辅助和验证的系统要跑在这上面.从配置来看,要想顺畅开心地完成项目群基础环境支撑,考虑引入 ...

  8. 树莓派3B安装docker

    参考地址:https://shumeipai.nxez.com/2019/05/20/how-to-install-docker-on-your-raspberry-pi.html 树莓派3B安装Do ...

  9. win7的vmware中安装ubuntu 13.04看不到共享目录

    问题: vmware 9.0.2下新装ubuntu 13.04,安装完成后按照惯例添加共享目录. 重启ubuntu 13.04,在/mnt/hgfs目录下看不到共享目录的名称. 解决办法: 1. 反复 ...

最新文章

  1. 深入理解Kafka Connect:转换器和序列化
  2. 单例-重写new方法
  3. html溢出宽度控制,html - 具有固定宽度列的HTML / CSS表(如果内容溢出,则滚动) - 堆栈内存溢出...
  4. 第三次学JAVA再学不好就吃翔(part98)--自定义异常类
  5. Hadoop入门(二十三)Mapreduce的求数量最大程序
  6. [Java] 蓝桥杯BASIC-26 基础练习 报时助手
  7. PF_PACKET说开去
  8. Python数组并集交集补集代码实例
  9. 【HDOJ】3505 Writing Robot
  10. 烘焙软件Knald介绍
  11. 从前端技术到体验科技
  12. 你有旧iPhone吗?快来瓜分苹果1800万赔偿款!
  13. vue给html动态添加属性,Vue中怎么动态添加类名?
  14. MFC禁用编辑框输入法
  15. django实训报告
  16. 经典蓝牙与低功耗蓝牙的区别(转)
  17. Kelvin connection of PCB traces for current sensing--Cypress
  18. hadoop查看文件总条数及按某个关键词查询
  19. 一文8个步骤从0到1实现Python+Selenium自动化测试项目实战【建议收藏】
  20. H5微信网页开发总结(授权,分享,地图)

热门文章

  1. vc 编译c语言时出错,在vc++里输入c语言空函数,为什么编译没错,连接出错?
  2. 理解C#中的委托(Deligate)
  3. WEB集群与各种负载均衡简介 (资源)
  4. 1,25(OH)2维生素D单克隆抗体丨D2、D3
  5. java 类继承与接口继承
  6. Sentinel动态推拉数据持久化同步到Nacos
  7. docker下安装jupyterHub
  8. 工具系列-福昕阅读器-多个窗口打开多个文档
  9. 嵌套For循环性能优化分析
  10. 使用sphinx-doc优雅的书写html和项目介绍,包含restructureText常用语法