Windows10家庭版安装docker踩坑日记
1、问题由于自己搭建开发环境时把docker安装到虚拟机上的,后续在docker中安装zookeeper时网段不同导致windows段的代码访问不到kafka,所以需要在本机上安装docker。由于是windows家庭版,没有Hyper-V,所以需要自己配置。2、解决如果你本机还装了VMVawe就最好不要安装docker toolbox,会出一堆BUG,我最后把VMVawe和docker t...
1、问题
由于自己搭建开发环境时访问不到虚拟机中docker上的kafka,为了方便,在本机上安装docker。由于是windows家庭版,没有Hyper-V,所以需要自己配置。
2、解决
如果你本机还装了VMVawe就最好不要安装docker toolbox,使用Hyper-V方法下载Docker:
首先看一下自己机器是否支持虚拟化技术:
.
开启Hyper-V
新建hyperv.cmd文件,内容如下:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
然后运行hyperv.cmd文件,可以在控制面板–>程序和功能–>启用或关闭Windows功能中看到已经开启了Hyper-V。
伪装成windows10专业版,在cmd中执行以下命令:
REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F
下载Docker for Windows
https://store.docker.com/editions/community/docker-ce-desktop-windows
下载下来后安装就可以了,安装时候只需要选中间的选项,默认第一个勾选去掉(我不去掉就会报什么栈错误)。安装好了之后使用docker version然后就会出现以下错误:
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
谷歌查询解决办法1:
cd "C:\Program Files\Docker\Docker"
./DockerCli.exe -SwitchDaemon
谷歌查询解决办法2:
docker-machine env --shell cmd default
//或者
docker-machine env default
都不起作用,看了下错误信息,大概就是没有启动。进入C:\Program Files\Docker\Docker目录下面,启动docker Desktop.exe。
然后可以看到电脑右下角鲸鱼图标出来了,就可以正常使用docker了。
更多推荐
所有评论(0)