记录Windows10安装Docker 踩坑记

解决 Docker Desktop requires Windows 10 Pro/Enterprise (15063+) or Windows 10 Home (19018+).

问题

Windows10安装Docker踩坑记

记录一次Windows安装Docker过程中出现的错误

记录Windows10安装Docker 踩坑记

这句错误大概意思就是告诉我们:Docker Desktop安装需要Windows10专业/企业版或者Windows10家庭版19018+这个版本号以上的系统才能安装

解决方案

针对这个问题,有两种解决方案,一种就是把你的系统或硬件升级到官方要求的尽可能新的版本。当然这种方式比较麻烦,可能对于大多数人来说并不适合。那么另外一种解决方案就是安装Docker Toolbox。在官方文档上有介绍到:Docker Toolbox提供了一种在不满足Docker Desktop for Windows 应用最低系统要求的Windows系统上使用Docker的方法。

记录Windows10安装Docker 踩坑记

Docker Toolbox包含以下Docker工具:

  • Docker CLI Client 用于运行Docker Engine以创建映像和容器
  • Docker Machine 可以从Windows终端运行Docker Engine命令
  • Docker Compose 用于运行docker-compose命令
  • Kitematic,Docker GUI
  • 为Docker命令行环境预先配置的Docker QuickStart shell
  • Oracle VM VirtualBox

由于Docker Engine守护程序使用特定于Linux的内核功能,因此您无法在Windows上本地运行Docker Engine。相反,您必须使用Docker Machine命令docker-machine来创建并附加到计算机上的小型Linux VM。该VM在Windows系统上为您托管Docker Engine。

提示:较新的Docker Desktop for Windows解决方案的优点之一 是,它使用本机虚拟化,不需要使用VirtualBox运行Docker。

Docker Toolbox 官方下载地址:下载地址

由于Github下载比较慢,这里我把该安装包下载下来,上传到了CSDN上:下载地址

安装Docker Toolbox

  1. 双击打开安装包,直接下一步Next

    记录Windows10安装Docker 踩坑记

  2. 选择你的安装目录,然后点击Next

    记录Windows10安装Docker 踩坑记

  3. 选择安装组件,这里选择默认,点击Next

    记录Windows10安装Docker 踩坑记

  4. 全部勾选上,然后Next

    记录Windows10安装Docker 踩坑记

  5. 点击Install开始安装,大概需要30秒~2分钟

  6. 中途弹出这个选项点击安装

    记录Windows10安装Docker 踩坑记

  7. 点击Finish完成安装

    记录Windows10安装Docker 踩坑记

  8. 安装程序会自动创建以下快捷方式,图标。点击Docker Quickstart Terminal

    记录Windows10安装Docker 踩坑记

  9. 此时可能报错 ‘’ Windows正在查找bash.exe 。如果想亲自查找文件… ‘’,这是因为Docker需要使用Git的命令行工具才能启动,而这个快捷方式指向的gitbash 目录不对,找到你本地Git的安装目录,输入正确的路径。

    记录Windows10安装Docker 踩坑记

  10. 然后点击这个图标重新启动,你有可能会发现又一个问题来了,当然如果没有这个问题可以跳过这一步

    记录Windows10安装Docker 踩坑记

    这个错误信息出现的原因是Docker启动时如果检测到没有 Boot2Docker,就会去下载,在下载过程中出现了网络连接上的错误(国内网络一般都会出现这个问题),导致启动失败。

    解决方案就是先删除已经下载的文件,默认目录在用户目录下的.docker/machine/cache ,我的目录在这:

    记录Windows10安装Docker 踩坑记

    然后手动用其他工具下载对应的boot2docker.iso文件,下载地址:https://github.com/boot2docker/boot2docker/releases,注意选择你的Docker Toolbox对应的版本下载,我这里用的DockerToolbox-19.03.1。

    记录Windows10安装Docker 踩坑记

    把下载好的文件放到用户目录下的.docker/machine/cache 目录下(不用解压)然后重新启动

    记录Windows10安装Docker 踩坑记

  11. 然后!你会惊喜的发现,页面就卡在这了。。。不要慌,等待2~3分钟。。还会有下一个错误!

    记录Windows10安装Docker 踩坑记

  12. 错误内容是这样的,大概意思就是virtual box 无法创建host-only 网卡

    记录Windows10安装Docker 踩坑记

    解决方案:控制面板找到virtual box并卸载,然后打开docker toolbox 安装位置的virtual box (\Docker Toolbox\installers\virtualbox)安装程序,重新安装一次就好了。

    记录Windows10安装Docker 踩坑记

    记录Windows10安装Docker 踩坑记

  13. 重新启动,显示如下界面,表示已经安装完毕,可以正常的使用Docker了

    记录Windows10安装Docker 踩坑记