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

 更新时间:2019年10月12日 10:38:46   作者:宇辰OSC  
这篇文章主要介绍了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遇到的问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • Docker容器如何访问宿主机的Mysql数据库

    Docker容器如何访问宿主机的Mysql数据库

    使用Docker能实现服务的容器化,并使用容器间网络在它们之间进行通信,下面这篇文章主要给大家介绍了关于Docker容器如何访问宿主机的Mysql数据库,需要的朋友可以参考下
    2024-04-04
  • Windows使用docker打开新窗口error解决办法

    Windows使用docker打开新窗口error解决办法

    这篇文章主要介绍了Windows使用docker打开新窗口error解决办法,十分简单,需要的朋友可以参考下。
    2017-09-09
  • docker修改容器配置文件的3种方法总结

    docker修改容器配置文件的3种方法总结

    有时候可能需要修改运行在docker容器中的nginx的配置文件,或者其他一些已经运行和启动很久的容器中的配置文件,下面这篇文章主要给大家介绍了关于docker修改容器配置文件的3种方法,需要的朋友可以参考下
    2022-04-04
  • docker build镜像时,无法访问网络问题

    docker build镜像时,无法访问网络问题

    这篇文章主要介绍了docker build镜像时,无法访问网络问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • 详解Centos7 下建立 Docker 桥接网络

    详解Centos7 下建立 Docker 桥接网络

    本篇文章主要介绍了详解Centos7 下建立 Docker 桥接网络,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 开放Docker端口的实现示例

    开放Docker端口的实现示例

    本篇文章主要介绍了开放Docker端口的实现示例, 需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • 如何基于Dockerfile构建tomcat镜像

    如何基于Dockerfile构建tomcat镜像

    这篇文章主要介绍了如何基于Dockerfile构建tomcat镜像,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • CentOS 7.9 安装 docker20.10.12的过程解析

    CentOS 7.9 安装 docker20.10.12的过程解析

    这篇文章主要介绍了CentOS 7.9 安装 docker20.10.12 的相关资料,安装软件包时卸载旧软件包,如果已经安装这些程序,请卸载他们以及相关的依赖项,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • Springboot使用docker-compose实现动态配置过程

    Springboot使用docker-compose实现动态配置过程

    这篇文章主要介绍了Springboot使用docker-compose实现动态配置全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Docker 部署 OnlyOffice 文档服务器的操作方法

    Docker 部署 OnlyOffice 文档服务器的操作方法

    本文详细介绍了如何使用Docker部署OnlyOffice文档服务器,包括准备工作、设置变量和目录结构、创建并运行OnlyOffice容器、访问OnlyOffice文档服务器以及配置和管理,通过这些步骤,你可以在本地快速搭建一个强大的文档编辑平台,感兴趣的朋友一起看看吧
    2025-02-02

最新评论