docker run 服务名_在 WSL2.0 的 Ubuntu 18 里使用 Docker

近日,随着Windows 10 2004版本的发布,WSL 2经过了近一年的insider测试,现在也正式上线了。Windows 10 2004中引入了一个真实的Linux kernel,使得系统全部的系统调用更加兼容。这也是首次,Linux kernel安装在Windows系统中,并针对WSL 2做了大小和性能的优化。WSL 2使用了虚拟技术来在一个轻量级的虚拟机中运行Linux kernel,但是真实体验和传统虚拟机要好一些。为了启用WSL 2,我们必须先将Windows 10系统升级到2004版本,微软现在还未全面向用户推送2004版本,那么我们可以通过官方的“易升”软件来获取更新。“易升”软件下载地址如下:

https://support.microsoft.com/zh-cn/help/3159635/windows-10-update-assistant

c6ff5f203d4a474ade77dbcf9a0eaed1.png

成功升级后,系统版本应该如下:

ba944fd98946242de6b2a72822adaa2d.png

确认版本无误后,现在就开始WSL 2的安装,首先在系统设置里的应用和功能界面上点击“程序和功能”

5889ff601941de1cbb1c11930ceb0428.png

打开程序和功能后,再点击“启用或关闭Windows功能”

f2fe7479da5ac77ddb49bbf67afbf99d.png

打开后,勾选以下标红几项,然后更新(注意:如果这几项有变灰不可勾选,那可能是你的CPU不支持虚拟化或者BIOS里没有打开虚拟化,如果是BIOS关闭,那只要设置一下就好了,如果是CPU不支持,那就换新电脑吧 ^_^ )

e4e5f20528393c2964894786fbb24ee8.png

921dd2672eae34ac63c2c1900ea7f4f6.png

最后重启电脑完成更新。

重启电脑后,先设置WSL2.0为默认版本
wsl --set-default-version 2

提示如下:

WSL 2 需要更新其内核组件。有关信息,请访问 https://aka.ms/wsl2kernel

a3307f611ce1d8b02c3ca511c2a363e1.png

访问提示的网址,下载一个安装包 wsl_update_x64.msi安装内核组件。

安装完成后,再次执行上述命令

提示如下:

有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2

db95dcdbc70d63dea2e563271f424834.png

接下来,可以去Windows 10 的 应用商店里下载Linux了,搜索ubuntu,列出了3个Ubuntu

2de4eb8f0c821230cfda73889788451b.png

这里我们选择安装 Ubuntu 18。其他还有CentOS, Kali, Suse 等不同的linux可以下载,根据你自己的使用习惯来选择吧。安装完成后,去开始菜单里找到刚刚安装的Ubuntu,启动它

705d34ba3f3ab517718bc8e2c23f7f7a.png

根据提示设置Ubuntu账号和密码

bf15a9049ef178682d06e7104fc869e4.png

到这里,WSL 2的 Ubuntu安装完成。为了确认一下确实是 WSL 2.0,可以回到PowerShell命令提示符下输入
wsl -l -v

2c1dce9e70cc1c4ce8f984c3b3817af1.png

可以看到版本确实是 2,如果不是2,也可以通过下面命令来调整

wsl --set-version Ubuntu-18.04 2
最后,我们安装一下Docker,看看是否能够正常使用
curl -fsSL https://get.docker.com -o get-docker.shsudo bash get-docker.sh

9e97d5f69336f279a294c1dc48c9b6ce.png

等待安装完成后,输入

docker -v

查看最新版本

eb81489021d40295d4513f9cffe8014e.png

再输入

sudo service docker start

启动docker服务。

这样docker就能正常使用了,在运行容器后,容器暴露的端口也可以直接用 localhost:port 直接访问了。在没使用k8s的环境里,推荐一个这个容器管理工具 portainer, 这里就以它为例,运行一个容器。
docker pull portainer/portainer
mkdir -p /data/portainerdocker run -d --restart=unless-stopped \--network host \--name portainer -h portainer \-v /var/run/docker.sock:/var/run/docker.sock \-v /data/portainer:/data \-e TZ=Asia/Shanghai \portainer/portainer

然后打开浏览器,访问 http://localhost:9000

a08fbea89ad9948f8b137c33d2fa0ca2.png

设置好账号密码就可以在webui上对本机的docker镜像和容器进行管理了。

a0de8b21ef8b310ac36b803d26e303f6.png

portainer的功能就留给大家自行探索了。欢迎关注《dotnet 新征程》公众号,为你提供 dotnet 相关技术原创文章

f6642fe8c76b41d0cdb1f0ac6de7226e.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/533892.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vb.net如何查询电脑麦克风收到声音_EMUI 10.1 跨屏协同实测:这一次把你的手机「搬」进电脑...

智能手机发展到现在,我们越来越需要手机与其他设备进行互联互通。电脑是我们办公最常用的工具,手机则是生活必需设备,这两者的协同需求,自然也就成为了大多数用户的痛点。Apple 用隔空投送、接力、随航等连续互通功能来打造系统生…

gerber文件怎么导贴片坐标_SMT贴片工序

贴片,也称SMT,就是把元器件用贴片机设备贴装在印刷好的PCB板上。贴片这一过程之所以用“贴”字,是因为锡膏内有助焊剂的成分,有一定的粘性,能够在没有熔化的时候,也能够黏住元器件。SMT又称贴片&#xff0c…

es内嵌文档查询_ElasticSearch 文档的增删改查都不会?

本文主要是介绍 ElasticSearch 的文档增删改查和批量操作,同时会介绍一些 REST API 返回状态码的具体含义。我们先来看下这个表:这个表包含了 Index、Create、Read、Update、Delete 这五种方法,我们先来看下 CRUD 操作的 HTTP 请求都长什么样…

如何在ps添加箭头_「PS精选案例教程」制作斑驳生锈字体

这个教程会教您如何设计发光斑驳的字体特效,会教您运用PS滤镜和纹理图片,同时也诠释了如何运用笔刷和图层样式给最终的字体效果增添光感。来,先看看最终效果!第一步:创建一个1024*768的新文档。前景色#532118&#xff…

车辆调度 matlab,基于遗传算法的车辆调度问题的matlab源程序

越界 发表于 2013-7-8 09:16 有偿服务哦function chushis)K4; %最多4辆车inn100;%迭代次数上限citynum8;%需求点数量KMcitynumK1; %配送途径种类%产生初始种群mzeros(1,inn);mm;szeros(inn,citynumK1);for i1:1:inns(i,:)randperm(KM); %随机排列构成个体ends[m s];for i1:inn…

strtotime()加半个小时_椰子鸡这样做太好吃了,一滴水不用加,鲜香嫩滑,做法非常简单...

转眼就是6月了,时间真的好快啊,好似白驹过隙,一眼就过去了。刚刚还是桃花开的时候,转眼五月桃都熟了。不得不说,李煜说得很对,“林花谢了春红,太匆匆!”6月了,6月有什么呢…

webpack 入口文件 php,如何实现webpack多入口文件打包配置

本篇文章主要介绍了webpack多入口文件页面打包配置详解,现在分享给大家,也给大家做个参考。大多数情况下,我们使用 webpack来打包单页应用程序,这个时候只需要配置一个入口,一个模板文件,但也不尽是如此&am…

接口里面的方法都是抽象方法吗_大家都在讲高中学习的方法有哪些,那方法和技巧有什么异同的吗?...

大家都在讲高中学习的方法有哪些,那方法和技巧有什么异同吗?高中怎样学习,方法重要还是技巧更重要?老牛倒是觉得,二者密不可分,缺一不可。那么,我们一起来看看,高中怎样学习才是最好…

python 笔试题 英方_4000字转型数据分析师笔试面试经验分享

大家好,我是戴师兄~在上一篇文章中我分享了快速自学数据分析的经验。本篇文章,我将跟大家分享下我的笔试和面试心得。开头先说说我转型前的职业背景:想看笔试面试经验的同学萌可以直接跳过这一段~2018年我从中国人民大学经济管理学专业毕业&a…

android 抓取webview中的所有图片_如何一键提取PDF文档中的所有图片?

原标题:如何一键提取PDF文档中的所有图片?目前PDF文档被大家广泛应用,主要是因为PDF文档在传输和转换的过程中比较稳定,所以PDF格式几乎是办公文件格式的首选。大家都知道PDF文档转换格式以及编辑都需要专门的PDF编辑器来实现。但…

php shell 交互,通过 Tinker 实现 Laravel 命令行交互式 Shell

通过 Tinker 实现 Laravel 命令行交互式 Shell由 学院君 创建于2年前, 最后更新于 1年前版本号 #19508 views4 likes0 collectsREPL 与 PsySHLaravel 自带了一个功能强大的 REPL —— Tinker,所谓 REPL,是 Read–Eval–Print-Loop 的缩写,这是…

戴尔电脑好还是华为好_华硕和戴尔笔记本哪种好 华硕和戴尔优缺点分析【详解】...

随着时代快速的发展,笔记本电脑已经成了我们生活中的标配。如今,市面上笔记本电脑的款式众多,相信大家对华硕和戴尔并不陌生吧!那么,我们该怎么去选择呢?今天小编就给大家介绍华硕和戴尔笔记本哪个好&#…

电脑扫描二维码_线上分享 | 网络工作坊:平板电脑工作术

澳门生产力暨科技转移中心将于9月29日下午3时,举办资讯科技工具应用线上工作坊,讲解平板电脑办公应用,欢迎有兴趣人士报名,名额有限,先到先得。该中心早前已举办是次主题的应用工作坊,坊间反应积极&#xf…

数据库设置_CentOS7 - 设置MySQL数据库

设置MySQL数据库本文介绍如何在CentOS上执行流行的MySQL数据库服务器的基本安装。 MySQL是当今使用最广泛的数据库系统,它可以在许多不同的行业中找到,为动态网站和大型数据仓库等各种产品提供数据存储。准备此配方要求CentOS系统具有有效的网络连接和管…

提出离职后怎么定last day_不管你因为什么离职,用正规的离职方式是你最正确的选择!...

#不管你是因为什么离职,用正规的离职方式离职是你最正确的选择,如果因为不恰当的方式造成与公司的矛盾,可能让你今后会非常被动。书面离职是最具有法律效力的,按照劳动法,你有权在提出正式离职一个月后走人&#xff0c…

人脸识别代码_10行代码实现人脸识别

什么是人脸识别人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识…

ticketvalidationexception票根不符合目标服务_如何在有效降低企业仓储成本的同时不降低企业的总体服务质量目标水平?...

对于企业而言,如何降低仓储成本,同时要保证物流总成本最低和不降低企业的总体服务质量和目标水平的前提下进行,常见的措施有以下几点:一用“先进先出方式,减少仓储物的保管风险。”先进先出是储存管理的准则之一&#…

python科学计算_可视化图解Python科学计算包NumPy

NumPy包是python生态系统中数据分析、机器学习和科学计算的主力。 它极大地简化了向量和矩阵的操作。Python的一些主要软件包依赖于NumPy作为其基础架构的基础部分(例如scikit-learn、SciPy、pandas和tensorflow)。我们将介绍一些使用NumPy的主要方法&am…

php 导出excel 特殊字符,PHPEXCEL导出,存在特殊字符遇到的问题

[13] > Array([payment_success_at] >[user_name] > ?.琳琳?[remarks] >[product_name] > 香菇[sku_name] > 斤[product_property] > 斤[price_original] > 5.50[price_current] > 5.50[consignee] > ?.琳琳?)以上代码中用户名中存在特殊符号…

win10任务栏怎么还原到下面_详解:新版 WIN 10 V2004 任务栏和开始菜单全透明

是不是很酷炫?继续往下看,你也可以简单做到导语本文将告诉你如何借助一个小工具,将最新版 WIN 10 开始菜单和任务栏设置成全透明,以获得超酷的视觉体验。安装和设置都很简单,关键是一定要找到适合 WIN 10 版本的 Start…