解决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
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
解决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容器同时只能管理一个进程,如果这个进程退出那么容器也就退出了,
随机推荐
- Ajax请求在数据量大的时候出现超时的解决方法
- AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
- JSP向后台传递参数的四种方式总结
- bootstrap vue.js实现tab效果
- JS实现CheckBox复选框全选、不选或全不选功能
- Javascript+CSS3实现进度条效果
- Javascript的this用法
- ASP.NET(C#)中操作SQLite数据库实例
- Python标准库之循环器(itertools)介绍
- Android 进度条使用详解及示例代码
- 解决ajax跨域请求数据cookie丢失问题
- JavaScript中访问id对象 属性的方式访问属性(实例代码)
- DIV 居中的绝好解决方法
- 配置SQL Server数据库恢复模式(2种方法)
- 以数据库字段分组显示数据的sql语句(详细介绍)
- Oracle SID存在解決方法
- js获取json元素数量的方法
- canvas实现探照灯效果
- win2008 iis7如何取消目录的可执行权限具体操作图文
- Angular封装搜索框组件操作示例