今天左羊在自己的windows上安装Mysql,死活安装不上,所以左羊准备另辟蹊径,通过Docker安装MySQL,在这里记录下Windows 10 家庭版安装过程!
什么是docker?
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
使用docker toolbox安装docker
windows10家庭版直接安装dockers会报错的,所以需要用docker toolbox来安装,并且这种方法是最简单的一种方法了。
Docker Toolbox包含以下Docker工具:
- Docker CLI客户端,用于运行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
此电脑-->右键-->属性查看
ctrl+alt+.进入控制面板-->性能查看《虚拟化》是否开启,如果没有开启请自行百度OR Google进行设置。
第二步下载 docker toolbox安装文件
由于国内下载外网文件过慢,所谓前人种地后人收,所以我们使用阿里云的镜像站进行下载。
链接地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
在这界面大家会看到两种版本,-ce和没有-ce的,-ce为社区版(免费的),没有-ce的为专业版(收费的),所以我下载的是免费版-ce的。
第三步 安装
- 要下载最新版本的Docker Toolbox,请转到Toolbox Releases并下载最新.exe文件。
- 通过双击安装程序来安装Docker Toolbox。
安装程序将启动“设置-Docker工具箱”对话框。
如果Windows安全对话框提示您允许程序进行更改,请选择是。系统显示Setup-Windows的Docker Toolbox向导。
- 按“ 下一步”接受所有默认设置,然后按“ 安装”。
接受所有安装程序的默认设置。安装程序需要几分钟来安装所有组件:
- 当Windows安全性通知您时,安装程序将进行更改,请确保您允许安装程序进行必要的更改。
完成后,安装程序将报告成功:
- 取消选中“在文件资源管理器中查看快捷方式”,然后按完成。
第四步 验证是否完成安装
当页面上出现这三个图标是代表安装成功!
第五步 安装docker 在这一步大致会遇到三个问题
双击 Docker Quickstart Termina进入控制台
问题一:注意在这里会出现如下问题
原因为Docker Quickstart Terminal 快捷方式绑定的git的bash.exe位置不对,导致找不到bash.exe-------右键,属性,修改快捷方式的连接位置(C:Program FilesGitbinbash.exe --login -i "D:Docker Toolboxstart.sh")中git的位置为真正的git的bash.exe(git/bin底下)的位置(出现这种原因往往是因为之前安装过git了.安装git时又没有选择默认路径)
解决办法
首先我们需要找到Git的安装位置
- window键+r 输入cmd
- 在cmd控制台输入where git
这样我们就找到了Git的安装路径了
- 进入该路径的bin目录下查看是否有bash.exe文件
4.将这个路径复制,并与快捷方式绑定的git的bash.exe进行替换
在这之后就可以正常打开Docker Quickstart Terminal了
问题二:打开后我们会遇到如下问题,就是一直在download中
原因是C:Users你的用户名.dockermachinecache下没有boot2docker.iso文件
解决办法
1.进入Docker Toolbox安装目录下
- 我们会看到boot2docker.iso文件,将其复制到C:Users你的用户名.dockermachinecache下。然后断网,重新联网,重新打开Docker Quickstart Terminal客户端,上面的卡死现象就解决了。
问题三:接下来我遇到了最后一个问题,如下
原因为boot2docker.iso文件文件版本过老
解决办法
我们按照error提示的下载路径重新下载boot2docker.iso文件,替换掉C:Users你的用户名.dockermachinecache下的boot2docker.iso文件即可。
这三个问题解决后我们就可以正常安装docker,安装完成后会出现如下界面。
最后 进行验证。
docker version
至此安装完成,docker的后续操作与学习笔记左羊会陆续发出的。