docker wsl2启动不了_在window上安装docker的方法
前一阵子公司要在线上部署docker,做完之后我就想在我的win10上面也装一个,在这个过程中遇到了一些问题,这里是对这些问题的一个笔记。
第一步:安装WSL2
docker需要通过WSL2才能运行,就目前而言,我们需要首先安装WSL,然后通过升级包把他更新成WSL2。
那么怎么装WSL呢?
按照上图顺序,依次打开控制面板,找到程序,打开启动或关闭windows功能,勾选适用于Linux的windows子系统,这就是WSL(Windows Subsystem Linux)了。
点击确定,他就会开始安装,注意现在不要重启。
接下来,就需要下载WSL2的安装包,这个安装包在这里可以找到:
更新 WSL 2 Linux 内核docs.microsoft.com
安装之后,就有WSL2了,注意,现在还是不要重启。
完成之后,我们在cmd中执行一条命令,要用管理员身份执行:
netsh winsock reset
这里是为了防止出现这个错误(也就是WSL2启动失败的问题)[1]:
System.InvalidOperationException: Failed to set version to docker-desktop:
特别注意:如果你在安装Docker后使用了proxifier
代理工具,出现上述问题,那么请重新执行此命令。
下载Docker
这个当然是去官网,由于是windows,所以应该使用dockerDesktop。docker下载会相当慢。
Get Started with Docker | Dockerwww.docker.com
我们可以找到这个,下载就行了,下载完装上。
Hyper-v
如果你不是windows10 专业版,那么就无法在windows功能里面找到Hyper-v。如果你是专业版,就按照开启WSL的方法开启Hyper-v,参考本文第一部分,在对话框中找到hyper-v然后勾选,点击确定安装。
如果你是其他windows10版本,请这样做[2]
@echo off
pushd "%~dp0"
dir /b %SystemRoot%servicingPackages*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%servicingPackages%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
复制以上文本,使用记事本存储为hyper-v.bat,放在桌面上,右键使用管理员身份运行。这个时候就会自动下载和激活Hyper-v功能。
结束安装
上述所有步骤完成,重启计算机,注意不要关机然后启动,直接重启。
重启结束之后,docker就应该能够正常运行了。
我们可以在任务栏里面看到这个,在命令行输入docker命令,可以看到相关的帮助信息,这就说明docker已经成功安装。
参考
- ^WSL2启动失败导致的错误,详情参考这个 https://blog.csdn.net/mysticboy/article/details/106632922
- ^解决方式参照这里 https://www.jb51.net/article/182013.htm
docker wsl2启动不了_在window上安装docker的方法相关推荐
- docker兼容的linux内核,CentOS 6.5上安装Docker与Docker对中文字符集的支持
一.CentOS 6.5上安装docker 在CentOS 6.5 还不能够直接通过yum install -y docker 来安装docker服务,在一些文档中有看到说是因为内核太低的原因导致的, ...
- docker开机启动失败_Docker教程(二)——安装Docker
Docker 核心组件 镜像(Image) 镜像是构建docker世界的基石,也是docker生命周期中的构建阶段. 仓库(Registry) 存储用户构建的镜像以及官方的镜像,分为公有和私有. Do ...
- docker pull下载很慢_假如服务器上没有 Docker 环境,你还能愉快的拉取容器镜像吗?...
你是否曾经遇到过需要在没有安装任何 Docker 客户端的机器上拉取容器镜像这样变态的需求呢?如果有,你当时又是如何解决的呢?今天我们就来给大家介绍几种另辟蹊径的方法来实现这样的需求. 使用 dock ...
- mscoreei.dll没有被指定在windows上运行_在Windows上使用Docker运行.NetCore
今天我们来说下如何在windows下使用docker运行.net core,既然是docker,那么我们首先得在windows上安装docker. 在Windows安装 docker 有两种选择 : ...
- 10 windows 启动虚拟机报错_Windows 系统如何安装 Docker
1 docker 是基于 unix 开发的系列工具,所以在 windows 上安装 docker 非常容易出现环境不兼容的问题. 如果 windows 版本是 pro,一般是可以直接安装 docker ...
- 在Windows上安装Docker Toolbox
传统的桌面解决方案.Docker Toolbox适用于较旧的Mac和Windows系统,不能满足Docker for Mac和Docker for Windows的要求.如果可能,我们建议您更新到较新 ...
- Docker系列 一. CentOS上安装Docker
1.环境&工具: 阿里云轻量级服务器.Centos7系统.FinalShell(其他连接客户端也可以) 2.步骤: 2.1 安装docker 2.1.1 以root身份登录服务器 2.1.2查 ...
- 在Windows上安装Docker
背景 Windows的Docker桌面是Microsoft Windows的Docker的社区版本.您可以从Docker Hub下载适用于Windows的Docker桌面.该页面包含有关在Window ...
- 阿里云cenos 6.5 模板上安装 docker
本章将介绍在阿里云的 Centos6.5 模板上安装 Docker 以及在 Ubuntu 14.04 模板上安装 Docker 的过程 Centos 6.5 模板上使用Docker 首先,通过 ssh ...
最新文章
- Comparative assessment of long-read error correction software applied to Nanopore RNA-sequencing dat
- html5 网页游戏 开源,HTML5 网页游戏,基于 WebGL 打造
- macOS10.12部署sonarqube5.6.3
- Orleans初战(用分布式解决高并发购物场景)
- 不良言论屏蔽方案探讨——自说自话方案
- 面对面快传文件服务器恢复,QQ 面对面快传的传应用功能,如何找到已安装应用的安装包?...
- Windows Azure Storage (10) Windows Azure 上的托管服务CDN (下) Hosted Service
- TWiki 语法格式(TWiki语法教程及TWiki使用技巧)
- composer update 无法执行命令原因及解决方法
- python json按输入顺序输出内容
- UITableView (4): 在TableView中移动cell和Section 从TableView中删除cell和section 添加系统默认刷新控件...
- UI界面设计中的5个实用版面排版技巧
- Android学习之Activity生命周期
- MAC docker 使用阿里加速器
- phpstrom中的常用快捷键
- 拯救行动 OpenJ_Bailian - 4116
- 如何使用Screenflick在Mac上创建延时屏幕录像?
- 什么是面向切面编程?
- 如何编写firefox插件
- 多元回归分析(multiple regression)及其应用