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 用隔空投送、接力、随航等连续互通功能来打造系统生…

浮动导航栏php源码,JQuery 浮动导航栏实现代码

JQuery 浮动导航栏/* 浮动导航栏 Begin */#floatMenu{padding-top: 5px;background: url(http://img.jb51.net/images/quickmenu.gif) no-repeat;border: 1px solid #dcdcdc;position: absolute;top: 250px;left: 5px;margin-left: 0px;width: 86px;}#floatMenu ul{margin-left…

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…

php 获取系统环境变量,java读取操作系统环境变量

java读取操作系统环境变量import java.util.*;import java.io.*;class SysProb{//返回当前系统变量的函数,结果放在一个Properties里边,这里只针对win2k以上的,其它系统可以自己改进public Properties getEnv() throws Exception{Properties …

查python答案的软件-中国大学MOOC的APP慕课用Python玩转数据答案查题公众号

下面属于欧盟成员对土耳其要求加入欧盟的顾虑的一项是:()A.土耳其地理位置特殊B.土耳其经济发 某种双面高密软盘片格式化后,若每面有A个磁道,每个磁道有B个扇区,每个扇区有C个字节。则该种软盘 通信工程施工中电源线与…

车辆调度 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 的缩写,这是…

python中垃圾回收机制_Python中的变量和垃圾回收机制

1、python中的变量python和java中的变量本质不一样。java中声明变量时要指定变量的数据类型,int、str或某一类,之后虚拟机就会在内存中申请一块空间,空间的大小跟类型相关。通俗的理解就是把变量想象成一个盒子,盒子里能装什么东西…

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

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

php检查 session是否存在,检查sessionid已知的PHP会话是否处于活动状态

实际上,您可以将session_id和session_start用于此目的.$ids [135b29ef958a23418f2a804474787305, // active session135b29ef958a23418f2a804474787306, // inactive session135b29ef958a23418f2a804474787305, // active session];foreach($ids as $id){session_id($id);sess…

c++ python混合编程 restful_简单上手nodejs调用c++(c++和js的混合编程)

因为项目的原因,最近经常使用node.js搭RESTful接口。性能还是很不错啦,感觉比Spring Boot之类的要快。而且在不错的性能之外,只要程序结构组织好,别让太多的回调把程序结构搞乱,整体开发效率比Java快的就太多了。如果想…

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

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

java bean 转json 串,终于找到了一篇能看懂的如何把javabean转换成json字符串的文章,嘿嘿,分享一下!...

学会了在j2ee中使用ajax后,有时候从服务器返回客户端的数据是对象,自己手动拼凑json字符串容易出错,通过谷歌知道了json-lib这个类库,方便的支持java中对象到json字符串的转化。看source-forge的json-lib介绍说,需要jakarta commo…