win10家庭版安装docker遇到的问题小结

docker下载地址:http://get.daocloud.io/#install-docker-for-mac-windows

1.首先我直接下载了docker for windows,安装时才发现win10家庭版不支持hyper-v功能,只有专业版才有,不能直接安装docker,需要通过docker toolbox安装,于是乎去下载了docker toolbox再来安装

2.安装时有一串可选安装列表,因为我已经安装了git,就没有勾选git for windows,安装完成后启动docker quickstart,直接报错找不到bash.exe,原来docker是需要通过git bash启动,要在docker启动目标属性中将默认git bash路径改为自己安装的git中的路径。右键点击桌面上的docker quickstart terminal打开属性,进行修改

3.修改完成后再打开quickstart,terminal可以打开了,但是报错This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory。google查得是因为电脑没有开启虚拟化功能,重启电脑按F2进入BIOS设置,将Virtualization Thchnology属性设置为enable,再打开电脑,任务栏->性能中可查看得虚拟化功能已开启

4.再次打开terminal,发现依然报同样的错误This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory。网上搜索解决方案,在管理员模式下的命令提示符中输入:bcdedit /set hypervisorlaunchtype Auto,然后重启电脑,无用。于是乎尝试卸载重装,无用

5.寻得另一解决方案,打开docker toolbox安装目录,编辑器编辑start.sh文件,找到以下代码片段

STEP="Checking if machine $VM exists"
if [ $VM_EXISTS_CODE -eq 1 ]; then
 "${DOCKER_MACHINE}" rm -f "${VM}" &> /dev/null || :
 rm -rf ~/.docker/machine/machines/"${VM}"
 #set proxy variables if they exists
 if [ "${HTTP_PROXY}" ]; then
  PROXY_ENV="$PROXY_ENV --engine-env HTTP_PROXY=$HTTP_PROXY"
 fi
 if [ "${HTTPS_PROXY}" ]; then
  PROXY_ENV="$PROXY_ENV --engine-env HTTPS_PROXY=$HTTPS_PROXY"
 fi
 if [ "${NO_PROXY}" ]; then
  PROXY_ENV="$PROXY_ENV --engine-env NO_PROXY=$NO_PROXY"
 fi
 "${DOCKER_MACHINE}" create -d virtualbox $PROXY_ENV "${VM}"
fi

在倒数第二行是创建虚拟机的地方:

"${DOCKER_MACHINE}" create -d virtualbox $PROXY_ENV "${VM}"

修改该行并将--virtualbox-no-vtx-check加入。最终的结果是:

"${DOCKER_MACHINE}" create -d virtualbox --virtualbox-no-vtx-check $PROXY_ENV "${VM}"

再次启动terminal,不再报上述错误,转而报如下,没有找到boot2docker,自动下载下载失败

直接前往github下载,https://github.com/boot2docker/boot2docker/releases/download/v19.03.3/boot2docker.iso

6.下载完成后到上边C:\Users\syc\.docker\machine\cache(自己的目录)下替换掉刚下载失败的临时文件,再重启docker terminal,报如下错误Error in driver during machine creation: Unable to start the VM

7.不知道怎么搞了,我估计可能是我安装时没有按默认路径,于是又卸载重装,一路默认安装,重启好几次,最后莫名奇妙成功了。哎,真的头疼,根本搞不懂这些配置是怎么回事,就只知道按网上的解决方案折腾来折腾去,折腾好了也不知道是怎么好的。windows系统要用还是得专业版,家庭版有时候真的很不方便,要么就用Linux好了

 总结

以上所述是小编给大家介绍的win10家庭版安装docker遇到的问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

(0)

相关推荐

  • win10环境下安装Docker的实现

    一.进入Docker官网 首先先到Docker官网下载最新官方Docker for Windows:Docker下载 在官网内可以查看到Docker的开发文档. 根据官网提示,Windows环境下下载Docker必须满足:Docker for Windows requires 64bit Windows 10 Pro and Microsoft Hyper-V(即需要64位Windows 10 Pro(专业版和企业版都可以)和Microsoft Hyper-V),Hyper-V是微软的虚拟机,在

  • WIN10下安装Docker的教程

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 1.去官方网站下载toolbox-->https://www.docker.com/toolbox速度慢可以去这里下载https://get.daocloud.io/toolbox/ 2.安装过程直接下一步直至完成即可 3.安装完成点击桌面显示如下错误:--点击浏览找到git/bin目录下的

  • win10家庭版安装Docker for Windows

    0. 背景 硬件:小米笔记本 Air 13/Inter Core i7-7500U 操作系统:Windows 10 家庭中文版 补丁:截止2019/1/25最新稳定补丁 Docker:Docker Windows 18.06.1-ce-win73 1. 开启Hyper-V 新建hyperv.cmd文件,内容如下: pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for

  • win10家庭版安装docker遇到的问题小结

    docker下载地址:http://get.daocloud.io/#install-docker-for-mac-windows 1.首先我直接下载了docker for windows,安装时才发现win10家庭版不支持hyper-v功能,只有专业版才有,不能直接安装docker,需要通过docker toolbox安装,于是乎去下载了docker toolbox再来安装 2.安装时有一串可选安装列表,因为我已经安装了git,就没有勾选git for windows,安装完成后启动docke

  • win10家庭版安装Docker的方法步骤

    最近做项目升级使用到了Docker,之前完全没有接触过,所以查了一些资料,再经过亲自实践,终于在win10家庭版本中安装成功了Docker. 1.下载Docker Docker可以支持在mac.windows.linux上安装.但是在windows系统中Docker目前仅有win10专业版和企业版的安装包,win7/win8/win10家庭版需要通过docker toolbox来安装. 下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/d

  • docker在win10家庭版下构建laravel开发环境的教程详解

    操作系统: win10 家庭版 安装docker: 官网下载的docker无法安装成功,提示操作系统版本问题~~~~ 所以直接下载了阿里提供的docker安装包: http://mirrors.aliyun.com/doc ... 社区版是-ce后缀的 阿里镜像加速 首先登录阿里云 查找容器镜像服务 win10找到C:Users用户.dockermachinemachinesdefault底下有个config.json文件,在属性RegistryMirror添加加速器地址,docker虚拟机重启

  • Windows10下安装Docker的步骤图文教程

    本文主要是记录吾本人在Windows10下安装Docker的过程,当然这些步骤也是在网上搜索查阅资料得知而来的!具体步骤如下: 一.启用Hyper-V 打开控制面板 - 程序和功能 - 启用或关闭Windows功能,勾选Hyper-V,然后点击确定即可,如图: 点击确定后,启用完毕会提示重启系统,我们可以稍后再重启. 二.安装Docker Docker下载地址为:https://store.docker.com/editions/community/docker-ce-desktop-windo

  • 在Window 10上安装Docker图文教程

    Docker最近推出了可以运行在Win10和Mac上的稳定版本,那么在本篇博文中,我将给大家介绍如何在Windows 10上安装Docker并运行Linux和Windows Containers. Docker for Windows 10使用Microsoft Hyper-V来同时驱动Linux和Windows容器. 要在Windows 10上运行Docker,我们需要运行版本为1607或更高版本的Windows 10 Pro,Enterprise或Education. 在我的情况下,我使用的

  • 教你如何在windows 10家庭版上安装docker

    本人之前写Redis书和Spring Cloud Alibaba书时,发现一些分布式组件更适合安装在linux环境,而在搭建Redis等集群时,更需要linux环境. 本人日常练习代码和写书所用的机器,操作系统是windows 10家庭版,为了模拟linux环境,一种解决方法是安装docker.刚开始安装时,发现装不上,后来请教了别人,同时在网上找了些方法后,最终安装成功了. 自认为这个步骤不大顺利,中间也解决了若干问题,在这篇文章里,就详细列出安装步骤,并给出解决相关问题的方法,以供大家参考.

  • win10子系统ubuntu(WSL) 安装Docker的教程(图文详解)

    环境说明 环境:win10企业版 + ubuntu 18.04 LTS [WSL] win10安装Docker for windows 现在 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V. 开启 Hyper-V 程序和功能 启用或关闭Windows功能 选中Hyper-V 安装Docker for windows 最新版 Docker for windows 下载地址: https://docs.docker.com/v17.09/docker-for-wind

随机推荐