概述
本章目录
- 1. Hyper-V
- 2. 下载Docker Desktop
- 3. 运行Docker Desktop Installer
- 4. 开始体验
- 5. 常见问题
1. Hyper-V
Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。
但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!
注意:Hyper-V 作为可选功能内置于 Windows – 无需下载 Hyper-V。
-
其他要求
Windows 10 企业版、专业版或教育版请勿 在 Windows 10 家庭版上安装 Hyper-V 。
官网特地说不要使用家庭版。
“设置” > “更新和安全” > “激活”
,
从 Windows 10 家庭版升级到 Windows 10 专业版。 -
具有二级地址转换 (SLAT) 的 64 位处理器。
如何检查电脑是否具有SLAT?
Win+R输入cmd并回车,打开命令提示符,输入systeminfo.exe
systeminfo.exe
如果支持SLAT的话,长这样:
或者这样:
-
CPU 支持 VM 监视器模式扩展(Intel CPU 的 VT-c 技术)。
监视模式扩展查看方式同SLAT,就在SLAT的上两行。 -
最少 4 GB 内存。
应该不会有Windows10不到4GB内存吧。 -
开启Hyper-V
开启Hyper-V有两种方法
第一种:- 右键任务栏的Windows图标,选择应用和功能(F)
- 在相关设置中找到程序和功能
- 左边启用或关闭Windows功能
- 给Hyper-V打个勾√
- 确定
- 等待安装完毕,重启
第二种:
- 以管理员身份运行命令提示符,并执行
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- 安装完成后,重启
2. 下载Docker Desktop
Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。
Docker Desktop 官方下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows
3. 运行Docker Desktop Installer
菜鸟教程上说要一路next,我安装的4.1.1版本,只有两个勾要选。
第一个是安装前置,第二个是添加桌面快捷方式,建议直接点击ok,然后等待安装包自解压。
注意,在重启之后docker会自行启动,然后弹出一个协议。
这里和其他软件一样把I accept the terms打钩,然后点击Accept。
4. 开始体验
Docker安装成功后,会有一系列的指南,跟着做就可以了。
另外,可以考虑注册一个Docker账号。
docker的操作和linux上是一样的,在cmd命令提示符中敲代码就行。
5. 常见问题
如果Docker Engine正常启动,左下角会显示绿色背景的鲸鱼图标
启动出错的话,是橘色背景的鲸鱼图标。
关闭Docker的开机启动
打开任务管理器,选择启动栏,找到Docker Desktop
右键,禁用
WSL 2 installation is incomplete
需要打开提示中的http://aka.ms/wsl2kernel
根据流程手动安装旧版 WSL 2
System.InvalidOperationException:
Failed to set version to docker-desktop: exit code: -1
stdout: �S��v�[a�{|�W
N/ecՋ�v�dO0
临时解决方法:
打开命令提示符,输入以下内容
netsh winsock reset
这种方法每次重启后都需要重新输入一遍,然后这里是其他博主提供的解决方法。
博客传送门
1.下载NoLsp(需要使用VPN等)
http://www.proxifier.com/tmp/Test20200228/NoLsp.exe
或者百度网盘
链接:https://pan.baidu.com/s/14nxzeKvpjf5zSL8Mcu4r8g
提取码:iq5s
2.下载的文件建议放在C:WindowsSystem32下,也可以随便放,位置你知道就行,如果不是NoLsp.exe建议重命名一下,当前也可以不重命名,使用方便就行了
cmd下执行(管理员模式)
NoLsp.exe c:windowssystem32wsl.exe
如果不对,肯定是路径不对。
3.启动 wsl
执行wsl
最后
以上就是纯真板凳为你收集整理的Windows10下安装Docker的全部内容,希望文章能够帮你解决Windows10下安装Docker所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复