在GitHub上Download了一段代码,发现需要安装Docker,以前没有接触过。docker的有CE和EE版,CE为免费版,EE由公司支持的付费版。在windons10的企业版上,有自带的Hyper-V(虚拟机)。在下载Docker之前,需要勾选这个选项。打开控制面板 -> 程序 -> 启用或关闭Windows功能 -> 选中Hyper-V。
我的电脑是Windows10家庭版,微软没有配置Hyper-V的虚拟设备,导致从官方下载:Docker for Windows Installer.exe无法使用。这种情况下,我选择安装DockerToolbox-7.12.0-ce.exe,可以自行下载,比官方的速度要快。下载后,双击打开,开始安装。一路Next,接受所有默认安装。勾选4个选项,基本也是默认的。
注意:在安装过程中,会出现几个其他的安装过程,如Ocracle Corporation等系列软件,全部选择安装即可
最后finish完成,出现三个图标
这一步,基本完成。
下一步:双击Docker QuickStart Docker的快速启动,可能会出现This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory。出现这个错误,原因是华硕主板的bios中的Intel Virtualization Technology默认设置成了disable的,重启电脑进入bios,将其设置成abled即可。我的电脑是thinkpad,重启电脑,按F1进入BIOS模式,选择Advance下的CPU (有的电脑是config下的CPU),将Intel Virtualization Technology设置为Enabled。(有时,可能还需要在Security选项下,进入Virtualization下,也有一个Intel(R) Virtualization Technology设置为Enabled。我的电脑没有用到这一设置),重启电脑后,查看任务管理器,“虚拟化”已经变成“已启用”。
最后一步,在双击Docker QuickStart Docker的快速启动的过程中,出现了
Running pre-create checks...
(default) No default Boot2Docker ISO found locally, downloading the latest release...
(default) Latest release for github.com/boot2docker/boot2docker is v17.05.0-ce
(default) Downloading C:\Users\zheng\.docker\machine\cache\boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v17.05.0-ce/boot2docker.iso...
(default) 0%Error removing file: Error removing temporary download file: remove C:\Users\zheng\.docker\machine\cache\boot2docker.iso.tmp24517390: The process cannot access the file because it is being used by another process.
(default)Looks like something went wrong in step ´Checking if machine default exists´...Press any key to continue...
这是因为,启动时如果检测到没有 Boot2Docker,就会去下载,这个下载过程出现网络连接上的错误了,导致启动失败。如果存在下载失败的临时文件,要将其删除。(路径是C:\Users\liangfj\.docker\machine\cache\boot2docker.iso),可以自己用浏览器根据上面的下载路径https://github.com/boot2docker/boot2docker/releases/download/v17.05.0-ce/boot2docker.iso去下载,下载好之后,放在指定的路径下。再次运行Docker QuickStart就没有错误了。
成功了。