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.pswp.cn/news/533892.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533892.shtml
英文地址,請注明出處:http://en.pswp.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…