服务器系统2022安装wsl2,手把手教你踩坑:老白的Docker for Windows安装初探WSL 2 backend...
手把手教你踩坑:老白的Docker for Windows安装初探WSL 2 backend
2020-06-16 13:29:47
15点赞
63收藏
4评论
创作立场声明:老白的踩坑记录
嗨,大家好!前几日老白对Docker for Windows进行了一个初步的安装测试,总体感觉确实比较慢。在文末也提到了我的新发现,于是一顿神操作卸载再试一波。
看看Docker Desktop WSL 2 backend什么样?手把手教你踩坑:老白的Docker for Windows安装初探计划着将家里的nas改成基于windows的,很好奇windows下的docker是什么样,于是就有了这篇。文末有此次踩坑记录的全总结。Windows下的docker百度了一下,Windows下的docker似乎没什么好评。知乎评论在这中间,也有一位用户提到,DockerToolbox已经很久没有维ShawnWong|赞28评论21收藏165查看详情
万事不明先看文档
是的,没错,好好阅读,相信我。
1、明确安装要求
安装要求详解
要使用Docker Desktop WSL 2 backend,有两个条件,我们分开来说。
Windows 10版本升级到2004或更高
“Running Windows 10, updated to version 2004, Build 19041 or higher.”
很显然我们之前测试的版本是不符合要求的,因此必须要进行升级。建议使用微软推荐的Windows 10升级助手来进行,直接升级到最新版本。
附上我的升级过程,会创建一个恢复分区,有点讨厌。
win10 update
升级完成
升级到WSL2
分几步走,步子太大容易扯着蛋。教程上比较清楚,可是我有我的路子。
(1)启用“适用于 Linux 的 Windows 子系统”
(2)启用“虚拟机平台”可选组件
此处微软并没有明确说明是要启用Hyper-V,我之前已经启用了。
启用linux子系统,开启虚拟机平台
此时按教程转换WSL版本会提示需要更新内核组件,所以还是按我的顺序来吧。
(3)安装所选的 Linux 分发版
版本的选择没有什么可说,直接选了评分最多的Ubuntu,也就这个稍微知道一点。
关于商店点击获取无反应的,可以参考这个操作:按下Windows 键和R,在对话框中输入wsreset,点击确定,等待程序运行完毕自动打开应用商店。
完成,设置用户名密码
(4)更新 WSL 2 Linux 内核
更新WSL 2内核
(5)完成WSL版本转换
转换过程
2、安装Docker Desktop
安装包是一样的。根据上次的经验,直接安装至完成,此过程就不啰嗦了。
运行教程
本地正常打开
设置上的区别
3、容器实例
安装完成,我们直接跑两个试试。
typecho&portainer
Portainer
再次阅读文档,解决掉上篇文章中所说的8000为什么不能用的问题,这个是给edge的版本准备的。不使用即可不设置。果然认真读文档是有道理的,解决上篇遗留问号。
8000端口的解释
portainer运行正常
Typecho(博客程序)
我们通过portainer来创建typecho博客,毕竟命令这东西,不是我这种菜鸟擅长的。可以看到之前镜像已经下载,显示未使用。
typecho镜像
Docker HUB 查看一下命令参数:
命令参数
在这里,typecho需要一个data的文件夹存储数据,我在个人目录下新建了一个typecho/data,并在portainer中设置了对应关系。设置其他参数后即可点击部署。
容器和Linux目录的对应关系
目录文件变化
当我们从portainer中点击对应的容器链接时,会出现下列无法访问的情况。
无法访问
其实这里直接输入本机ip+端口号即可访问。我按照查找到的教程,将endpoints-local中的public IP设置为了本机地址,可以打开了。这里埋下一颗雷,我们稍后再说。
endpoints调整
开始安装typecho,简单几步输入就完成了。
type安装
type安装完成
看一下数据目录的变化。
data目录的变化
解决Portainer故障
重启了一次机器,再打开Portainer时便出现了故障。
连接不上
由于之前更改了endpoints设置,不如恢复看看。结果问题解决了。
去掉本地ip设置
重启docker
测试了一下,我们从docker for windows的面板中去访问是没问题的,但是通过portainer界面访问,会直接指向0.0.0.0,所以呢,打不开。
从这里访问正常
====================================================================
到了这里,安装初探任务基本就结束了。相信万能的值友们都已经知道怎么折腾了。
Docker Desktop WSL 2 backend什么样,通过安装已经有了一个初步认识。具体使用怎么样呢?相比之前的版本,我只能说,确实很快!重启容器、重启docker的速度相比之前的版本要块太多了。
我将在下一篇中从一只菜鸟的角度说一说通过阅读官方文档、简单测试总结的肤浅理解。感谢值友的阅读支持!
服务器系统2022安装wsl2,手把手教你踩坑:老白的Docker for Windows安装初探WSL 2 backend...相关推荐
- 手把手教你做树莓派魔镜-MagicMirror(六)-安装MagicMirror
本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...
- 2021win11最新最全MySQL下载安装教程——手把手教你安装MySQL
2021win11最新最全MySQL下载安装教程--手把手教你安装MySQL 最近重装了win11,给我MySQL整没了,故今天重新装一下. 第一步,进入官网 https://www.mysql.co ...
- 手把手教你用delphi 10.2.3 在windows上编译Centos 7下的命令行程序,适合中小学生
手把手教你用delphi 10.2.3 在windows上编译Centos 7下的命令行程序,适合中小学生 1.下载并安装 a)下载:delphicbuilder10_2_3_2631.iso ...
- 服务器重装esxi会怎么样,记录我的家庭服务器(2)esxi6.7安装+群晖+rdm直通+踩坑记录...
记录我的家庭服务器(2)esxi6.7安装+群晖+rdm直通+踩坑记录 2021-05-02 19:19:39 60点赞 657收藏 66评论 创作立场声明:商品来源自掏腰包,大出血,文章有部分参考其 ...
- 树莓派4 安装OPENCV3全过程(各种踩坑和报错)
树莓派4 安装OPENCV3全过程(各种踩坑和报错) 说明 第一步更换源 第二部:存储空间的一些说明和操作 第三步:增加交换空间 第四步:下载工具及包 第五步:设置编译编译参数 第六步:开始编译 第六 ...
- rabiitmq卸载_RabbitMQ 的安装与卸载 以及各种踩坑
RabbitMQ 的安装与卸载 以及各种踩坑 当前编写文档时间:2019年4月23日17:42:07 安装 -- windows RabbitMQ依赖于Erlang虚拟机,所以要先安装Erlang,自 ...
- Ubuntu20.04安装Torque-6.1.2单机版(踩坑篇)
说明:PBS排队系统原先是在Centos7安装使用很顺利,但是有客户需求在Ubuntu20.04上使用,着手在Ubuntu20.04安装上安装的时候发现很多报错,并不能顺利安装,网上查找到的教程,有的 ...
- gcc 安装为什么安装不上呢? 踩坑
gcc 安装为什么安装不上呢? 踩坑 应与实验要求,需要 gcc 版本降级成 gcc-4.8, 网上教程很多,坑无下限. 问题: apt-get install gcc-4.8 ,提示已经安装, 但是 ...
- 服务器系统2022安装wsl2,微软win10子系统wsl2安装教程(附三个实例应用场景)
wsl2与今年6月份微软buld的大会上发布消息,7月15日左右开始正式加入windows inside版本,熟悉wls(win10子系统)一代的都知道,这东西把linux系统的操作直接带入到win1 ...
最新文章
- cpu子系统(优化)
- Javascript 页面模板化 ——大部分人没有使用过的方法
- 基于Web的质量和测试度量指标
- Linux配置静态IP地址
- oracle登录时无效的参数,oracle – 使用bash变量时出现Sqlplus登录错误:SP2-0306:无效选项...
- mysql yintint类型_MySQL服务器2 被嫌弃的胖子
- ai训练 样本大小_防止过拟合(三):数据增强(增加训练样本)
- BitMEX将于3月份分批推出DOT、YFI、UNI等六个币种的双币种永续合约
- 前端框架你究竟选什么
- 用FileOutputStream将内容写入到文本
- 【lib.es5】ArrayBuffer、DataView 的TypeScript接口
- 菜式介绍:风味黄泥烤鸡
- 千图/千库/我图网/觅元素,终身会员来了!设计师的福利日!视觉运营室
- Unity 工具之 UniWebView 内嵌网页/浏览器到应用中,并且根据UGUI大小放置(简单适配UGUI)
- STM32 Futaba SBUS协议解析
- 仿苹果手机_安卓变苹果,苹果控制中心也能用上了
- 内存结构、地址总线、数据总线详解
- 产品数据管理(PDM)技术概述
- java抽象类和普通类_抽象类和普通类的区别是什么?java类和抽象类的区别
- 【单镜头反光相机】弥散圆、焦平面、景深、光圈
热门文章
- python内建函数(不完全)
- 如何在 Windows 2000 中安装 Microsoft 环回适配器
- Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.
- 反向索引(Inverted Index)
- LightOJ1234 Harmonic Number
- css 实现居中的五种方式
- 设计模式 笔记 解释器模式 Interpreter
- servlet request参数只能取一次解决方法
- 设置默认浏览器是谷歌,打开却是IE的解决方案
- 【实践】SimSvr在微信推荐系统中的应用实践