工欲善其事 必先利其器
怎么安装docker
[官方参考文档]Install Docker Desktop on Windows
[下载地址]
注意事项(安装前须知):
系统要求:
-
Windows 10 64位:专业版,企业版或教育版(内部版本15063或更高版本)。
-
必须启用Hyper-V和Containers Windows功能。
-
要在Windows 10上成功运行Client Hyper-V,需要满足以下硬件先决条件:
- 具有二级地址转换(SLAT)的 64位处理器
- 4GB系统内存
- 必须在BIOS设置中启用BIOS级硬件虚拟化支持。有关更多信息,请参见 虚拟化。
开启 Hyper-V
在Windows上安装Docker桌面
-
双击Docker Desktop Installer.exe运行安装程序。
如果尚未下载安装程序(
docker install.PNGDocker Desktop Installer.exe
),则可以从 Docker Hub进行下载。它通常会下载到您的Downloads
文件夹中,或者您可以从Web浏览器底部的“最近下载”栏中运行它。
-
按照安装向导上的说明接受许可证,授权安装程序,然后继续安装。
出现提示时,请在安装过程中使用您的系统密码授权Docker Desktop Installer。需要特权访问才能安装网络组件,链接到Docker应用程序以及管理Hyper-V VM。
-
在安装完成对话框中单击完成,然后启动Docker Desktop应用程序。
win10失败踩坑记录
在windows10中有些版本使用上述安装方式可能会失败。
我的win10 在安装中报错如下:
Docker Desktop requires Windows 10 Pro or Enterprise version 15063 to run.
寻求解决办法,发现本系统不适合上述的安装方式,只能和win7,win8一样使用 docker toolbox 来安装可以查看菜鸟教程 。
在使用docker toolbox 来安装的时候,又有报错如下:
Unable to start the VM: exit status 1
有资料说,需要进入BIOS开启虚拟化
重启电脑后按F2或F10进入BIOS界面(不同主板型号进入BIOS所需按键不同,自行百度谷歌)。
示例: 联想进入BIOS界面:Configuratio > Intel Virtual Technology > Enabled。
但是我的虚拟化是打开的,我可以确定,然后有资料说可以先自行打开Oracle VM VirtualBox,然后再点击 Docker QuickStart 图标来启动 Docker Toolbox 终端。
但是我的Oracle VM VirtualBox是安装Docker Toolbox是自动安装的,我双击Oracle VM VirtualBox图表居然打不开它。
然后又有资料说Oracle VM VirtualBox 5.0的版本和win10不兼容,我们需要升级它,于是我卸载了5.0安装了 VirtualBox 6.1.0。
Error with pre-create check: "Hyper-V is installed. VirtualBox won't boot a 64bits VM when Hyper-V is activated. If it's installed but deactivated, you can use --virtualbox-no-vtx-check to try anyways"
这个错误出现后,可以通过修改 docker启动文件start.sh来解决。
打开start.sh后找到
"${DOCKER_MACHINE}" create -d virtualbox $PROXY_ENV "${VM}"
修改该行并将 --virtualbox-no-vtx-check 加入。最终的结果是:
${DOCKER_MACHINE}" create -d virtualbox --virtualbox-no-vtx-check "${VM}"
保存更改,现在应该可以运行 Docker QuickStart Terminal
此时如果出现问题 (0X80004005)
关掉 Hyper-V 之后,重启电脑就正常了
*部分参考资料:https://qq52o.me/2475.html
网友评论