Windows 10 安装 Decker DesktopWindows 10 安装程序
安装
Docker 官网提供了 Windows 10 平台下的 Docker Desktop 的安装教程: docker-for-windows 。
同时微软也提供 安装 WSL 1 与更新到 WSL 2 文档。
这两份文档,请一起进行参考。
安装子系统
注意:如果没有打开 “适用于 Linux 的 Windows 子系统” 功能,则会报错。
子系统安装 Docker
- 请参考: [系列] Docker 入门 。该系列包含了安装、学习以及实践。
添加用户组
在子系统中将读者初始化时的用户加入 docker 用户组。[USER] 为读者的初始化时的用户名。
sudo adduser [USER] docker重启计算机,并执行与子系统中执行:
sudo service docker start配置 WSL 2
# 随后刷新为
Path :
Online : True
RestartNeeded : False
示例:
wsl --set-version Ubuntu-20.04 2NAME STATE VERSION
* Ubuntu-20.04 Stopped 2
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
安装重启即可。
- 按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹
- 新建文件 .wslconfig ,输入如下配置保存:
memory=2GB
swap=0
localhostForwarding=true
memory 为 WSL 2 内存上限, swap 为交换分区,可自行配置。
启动 Docker Desktop
弹窗 Error
System.InvalidOperationException:Failed to set version to docker-desktop: exit code: -1
若提示以上信息,这里有两种方法。
临时解决
netsh winsock reset长期解决
本小点以下引用内容由网络搜集,并未尝试,请注意信息数据安全。
http:///tmp/Test20200228/NoLsp.exe
管理员权限下 PowerShell 中输入:
若成功,提示: Success! 。
更多问题
蓝屏
说到底,通过 WSL 2 安装 Docker Desktop 还是使用 Hyper-V 的技术,所以一切可能和 Hyper-V 产生冲突的虚拟机技术都会产生各种各样的问题。
比如我是不想要将项目在多个平台之间重复移动,想要在一台主机上完成多个平台上项目的适配,但是安上没一会儿我就卸载了 Docker Desktop ,关闭了 “启用或关闭 Windows 功能” 中的 “虚拟机平台” 功能。
原因是使用它导致了电脑出现蓝屏等问题。
我平时是不使用手机玩游戏的,这种做法有着耗电高、续航差等等的缺点,所以一直都是使用 mumu 手游助手(沙盒化的安卓模拟器)玩些手游。但是安装好 Docker Desktop 后,却与模拟器功能冲突:
很抱歉,检测到您尚未关闭 “Hyper-V”会引起电脑蓝屏等问题,点击下方按钮查看解决办法
所以我终究还是卸载了 Docker Desktop 只保留下了的子系统。
更多参考
- WSL / WSL2 问题大全 及 解决方案
- 使用wsl1 和wsl2 子系统,提升开发效率
(精华)2020年10月30日 Docker Windows10安装Docker Desktopwindows10下安装docker
Windows 10/11安装WSL、Ubuntu、Docker Desktopwindows10安装ubuntu20.04
windows 10 remote desktopmicrosoft remote desktop
rdesktop 支持 windows10吗 rdesktop 参数
windows 10下无法运行msi安装程序win10无法打开msi安装程序包
Windows Server 2012 VDI&RDS — Desktop & RemoteAppWINDOWS server 2012
远程桌面新体验-Windows Multipoint Server 2012 VirtualDesktopWindows MultiPoint Server
windows 安装docker desktop docker windows10安装