目的
在windows10(64bit)
操作系统上通过安装docker toolbox
来创建docker
环境以使用docker
。区别于Docker Desktop
,docker toolbox
不需要依赖hyper-v
环境,可以和其他虚拟软件兼容共存,适合较为陈旧的操作系统,或不希望安装hyper-v
的情况。
安装需求
- windows7或以上版本的64bit操作系统
- 开启虚拟化(BIOS中设置)
安装
在这一步,你将安装Docker Toolbox。安装后你的系统将会安装以下几个软件:
- Windows版的Docker客户端
- Docker Toolbox管理工具和ISO镜像
- Oracle VM Virtualbox(可选)
- Git(可选,提供类似liunx的bash)
1. 下载安装包
访问下载地址,下载Docker Toolbox
安装包。
2. 安装
双击下载后的安装包,根据需要进行安装,可选VM,git。安装完成后,会产生如下三个快捷方式。
3. 运行
双击Docker Quickstart Terminal
,会通过VM创建docker虚拟机。
4. 遇到的问题
4.1. Looks like something went wrong in step ´Looking for vboxmanage.exe´... Press any key to continue...
此问题造成的原因是由于未安装套件中的git,本机环境中git执行shell命令的位置不对造成的,解决方法
- 打开
docker toolbox
安装目录,编辑start.sh
(需要管理员权限才可编辑此文件) - 在此文件开头增加命令,增加进入安装目录命令
cd /c/Program\ Files/Docker\ Toolbox/
(此目录为本人安装目录)
4.2. Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS
此问题出现的情况有两种:
- 未开启虚拟化支持,需要进入
bios
开启。 - 在
bios
已开启虚拟化的情况下,仍出现此错误,则可能是由于系统开启过hyper-v
,未完全关闭服务造成的,处理步骤如下(处理步骤层层递进,如果已经解决,则不需要再执行后续步骤):
① 打开控制面板
->程序
->启用或关闭Windows功能
,进行关闭Hyper-v
功能,重启后再次双击Docker Quickstart Terminal
,查看情况。
② 以管理员权限打开cmd
,执行bcdedit
,查看hypervisorlaunchtype
的状态,执行bcdedit /set hypervisorlaunchtype off
进行关闭,重启后再次双击Docker Quickstart Terminal
,查看情况。
③ 打开计算机管理
->服务和应用程序
->服务
,对hyper-v
相关服务进行关闭,重启后再次双击Docker Quickstart Terminal
,查看情况。
④ 下载工具解压后在Powershell(管理员)中运行DG_Readiness_Tool_v3.2.ps1 -Disable
,重启后再次双击Docker Quickstart Terminal
,查看情况。
4.3. boot2docker.iso
下载失败
双击Docker Quickstart Terminal
出现boot2docker.iso
下载失败的情况。根据报错信息,手动下载此文件,并将其放置在对应目录(如:C:\Users\danbu\.docker\machine\cache
,注意文件名)。
5. 其他
参考链接:
docker toolbox官网安装网站