解决docker与vmware的冲突问题

1、docker启动问题:

问题解决:

需要开启Hyper-V,(开启方法:控制面板->程序->程序和功能->启动或关闭Windows功能,然后再重新启动电脑)

2、但是重新开启vmware的时候,就会出现问题。

解决方法:

关闭Hyper-V,步骤如上所述。

但是这种方法每次都需要重启电脑,还是有点麻烦,好在现在也不怎么用虚拟机了。

补充:Docker和VMware冲突:VMware Workstation and Device/Credential Guard are not compatible报错解决

本地安装了Docker和VMware后,无法同时启动。因为Docker和VMware都相当于Hypervisor,并且基于虚拟机属性需要获取对CPU等硬件的掌控权,因为在同一台机器上无法同时运行。

VMware报错

VMware Workstation and Device/Credential Guard are not compatible. VMware Workstation can be run after disabling Device/Credential Guard. Please visit http://www.vmware.com/go/turnoff_CG_DG for more details.

Windows features on or off

通过切换windows features选项开启或者关闭Hyper - H选项,选中状态下可启动docker应用

关闭过程中遇到报错 Error code 0x80073701

Virtualization Based Security

WIN+R 打开运行

输入 gpedit.msc 打开 Group Policy Editor

Computer Configuration -> Administrative Templates -> System -> Device Guard 后

双击打开配置选项 Turn on Virtualization Based Security 选择disable

PowerShell command

开始 - Windows PowerShell (Admin)

开启命令为

bcdedit /set hypervisorlaunchtype auto

关闭命令为

bcdedit /set hypervisorlaunchtype off

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。

(0)

相关推荐

  • 解决docker run后容器出现Exited (0)情况的问题

    自己做了个centos7的openresty的Dockerfile,build之后 docker run -d -p 801:80 openresty:1.19 /usr/local/openresty/nginx/sbin/nginx 之后docker ps -a出现如下情况 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9dee2d04b3b5 openresty:1.19 "/usr/local/openrest-"

  • docker run -v 挂载数据卷异常,容器状态一直是restarting的解决

    出现的问题: docker run 加上 -v 参数之后,容器就一直是 restarting 状态,去掉 -v 参数就可以正常运行 查找问题: 使用 docker logs 'containerId' 这个containerId,就是docker run之后返回的containerId 可以看到,是权限拒绝的问题 解决问题: docker run时加上参数 :加上--privileged=true 例如: docker run -dit -e MYSQL_ROOT_PASSWORD=123456

  • Docker容器无法停止删除的解决方案

    查找运行的容器id docker ps 查找上面容器的物理位置 cd /var/lib/docker/container ls -a #此处会显示所有容器的id,找出上面那个无法停止删除的id(8位) 先停止docker服务 service docker stop 删除物理容器 rm -rf /var/lib/docker/container/{上面找到的id} 重启docker服务 service docker start 补充:Docker 退出容器不停止容器运行 并重新进入正在运行的容器

  • 解决docker拉取mysql镜像太慢的情况

    docker拉取mysql镜像半个小时依然没有成功,改用阿里云镜像加速器. 1.进入阿里云平台 链接: 阿里云控制台,镜像搜索mysql 复制加速器链接 2.进入虚拟机修改docker配置 vim /etc/docker/daemon.json 编辑代码 { "registry-mirrors": ["https://nsodgxr5.mirror.aliyuncs.com"] } 重启docker sudo systemctl daemon-reload sudo

  • Docker多个容器不能有相同端口号的处理方案

    问题背景 在docker里用同一份镜像创建4个容器,网络选择bridge模式,A服务在四个容器中都使用了同一个端口号(6000):为了减少对外暴露的端口数,另外使用了nginx对这4个服务实例做代理,4个服务实例分属4个upstream,使用了类似/service1./service2的路径来访问4个实例. 此时从本地访问任一服务,则会报502错误,百思不得其解. connect() failed (111: Connection refused) while connecting to ups

  • docker 移除掉运行不正常的container操作

    本菜鸟在刚学习docker的时候遇到了这样的问题,记录一下, 当启动一个container的时候,docker ps 看到刚启动的容器有问题, 然后docker logs <container id> 才知道权限不够,未能创建目录.然后想启动,但是当前的container一直处于restarting ,然后docker stop 试了一下,返回成功,然后docker ps 当前container 依然存在,然后docker kill的时候提示容器未启动,docker -help 看了一下,do

  • 解决docker与vmware的冲突问题

    1.docker启动问题: 问题解决: 需要开启Hyper-V,(开启方法:控制面板->程序->程序和功能->启动或关闭Windows功能,然后再重新启动电脑) 2.但是重新开启vmware的时候,就会出现问题. 解决方法: 关闭Hyper-V,步骤如上所述. 但是这种方法每次都需要重启电脑,还是有点麻烦,好在现在也不怎么用虚拟机了. 补充:Docker和VMware冲突:VMware Workstation and Device/Credential Guard are not com

  • 解决 XAMPP 和 VMWare 端口443冲突问题

    今个做开发用xampp的时候发现apache不能启动了,查一下log,发现端口冲突了 [Apache]  Problem detected! 16:32:28  [Apache]  Port 443 in use by ""E:Program Files (x86)vmware9vmware-hostd.exe" -u "C:ProgramDataVMwarehostdconfig.xml"" with PID 3468! 16:32:28  [

  • 谷歌技术人员解决Docker镜像体积太大问题的方法

    虚拟机的问题 最初,大家都使用虚拟机作为软件的运行环境,对外提供服务.为了在虚拟机上运行你的 Service,你不得不运行一大堆程序: 系统进程 定时任务 SSH 安装 Agent 安装 Bash 安装一大堆 libs 其实,你仅仅只是想让你的 Service运行起来,但你不得不维护一个 40GB的虚拟机. 然后你开始试用 Docker 开始试用 Docker,你毫不犹豫选择了和之前虚拟机一样的镜像:Ubuntu 1404,将之前的虚机的内容复制到了 Docker镜像,安装了一堆软件,最后发现你

  • 解决docker pull被复位出现的问题

    本文介绍了解决docker pull被复位出现的问题,分享给大家,具体如下: 例如: $ docker pull ubuntu:16.04 Trying to pull repository docker.io/library/ubuntu ... Get https://registry-1.docker.io/v2/library/ubuntu/manifests/sha256:dd7808d8792c9841d0b460122f1acf0a2dd1f56404f8d1e5629804888

  • 快速解决CentOS在VMware无法上网的问题

    昨天在VMware下新装CentOS7,本来想利用ftp将tomcat包传进去,但发现没有安装ftp,就使用" yum -y install vsftpd "命令安装,但是竟然提示我没有我网络!? 开始以为是镜像服务器的问题,后来通过ping之后发现根本没办法连接到网络.由于很多设置都是默认的,并且虚拟机也是默认的NAT模式,和电脑主机共享网络,所以应该不是VMware设置的问题.通过查阅了网上的很多资料之后,最终原因竟然是默认安装惹的祸,具体的处理方式如下: 进入网络配置文件目录:c

  • 解决win10家庭版VMware不能安装64位操作系统问题

    问题描述 VMware Workstation 新建虚拟机时,选择安装 64位 的操作系统时,弹出错误提示:此主机不支持 64位 客户机操作系统,此系统无法运行 解决办法 由于win10家庭版的启动与关闭windows功能里没有hyper-V选项,所以需要用命令行才能关闭 以管理员身份运行命令提示符 执行命令 bcdedit /enum 可以看到Windows启动加载器里标识符是current的最后一项hypervisorlaunchtype的值如果显示为 Auto就需要改成Off 图片链接:

  • 完美解决android 项目jar包冲突的问题

    大家在做开发中竟然需要用到一些三方库 或者 需要集成三方的SDK开发包,尤其是项目特别庞大的时候,引用的三方的东西特别多,那么肯定会碰到一些jar包冲突的情况. 常见的情况有以下几种 1.项目自己引用jar包重复 2.项目中jar包和三方SDK 3.三方sdk之间都含有相同类 4.打包时候出现编译错误,出现冲突 1.项目自己引用jar包重复 com.android.dex.DexException: Multiple dex files define Landroid/support/v4/ac

  • 解决docker容器无法ping外网的问题

    今天在docker搭建redis环境的时候,发现yum拉取不到资源,上不到网,报了如下错误: http://mirrors.aliyun.com/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.aliyun.com'" Trying other mirror. http://mirrors

  • 解决Docker容器没有vim命令的方法

    发现问题 今天在尝试修改Docker容器内文件时, 发现容器内并没有vim命令, 返回了: vim my.cnf bash: vim: command not found 本篇文章就来记录下如何解决此问题. 解决方案 仍然在docker容器内部, 首先运行以下命令, 并耐心等待一会儿: apt-get update 完成后运行: apt-get install vim 等待安装完成后, 运行以下命令, 验证是否安装成功: vim 如果返回了类似以下界面则证明vim安装成功: VIM安装成功返回

  • 解决docker容器启动后马上退出的问题

    最近在看docker如何让容器在启动时直接运行某些进程,后来发现Dockerfile可以在容器启动的时候指定容器运行命令. CMD指定,但是每个Dockerfile只能有一条CMD指令,如果指定了多条CMD指定,只有最后一条会被执行. 于是就想了一个办法,在写了一个脚本,在脚本里面启动多个进程,在Dockerfile里运行这个脚本. 最后证明这个方法是可行的,在实验过程中遇到一个问题,容器启动后会马上停止. 经查阅资料: Docker容器同时只能管理一个进程,如果这个进程退出那么容器也就退出了,

随机推荐