[分享] new WSL2 and new Docker at win10

看板Linux作者 (Rochelle)時間4年前 (2020/05/23 19:31), 4年前編輯推噓53(53076)
留言129則, 25人參與, 4年前最新討論串1/2 (看更多)
https://is.gd/JjgLXs 首先win10 要是2004以上 19041build以上 請去windows update 更新win10 2004 安裝有linux kernel的WSL2 https://docs.microsoft.com/en-us/windows/wsl/install-win10 Powershell 以系統管理員執行 打開WSL功能 $ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linu 打開virtualmachine platform功能 $ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /nor 或者透過控制台打開 https://i.imgur.com/qEcPPCq.png
重開機 下載WSL2 linux kernel 安裝 https://aka.ms/wsl2kernel https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 直接點擊wsl_update_x64.msi安裝 powershell 將WSL預設版本調成WSL2 $ wsl --set-default-version 2 點開microsoft store安裝 你要的WSL版本 https://aka.ms/wslstore https://docs.microsoft.com/en-us/windows/wsl/media/store.png
我是選ubuntu20.04 設帳號密碼 https://docs.microsoft.com/en-us/windows/wsl/media/ubuntuinstall.png
再來就可以用WSL2了 C槽會mount在 WSL的路徑 /mnt/c 所以檔案系統是互通的 ------------------------------------- 安裝win10 docker desktop https://docs.docker.com/docker-for-windows/wsl/ 一定要安裝最新版 https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe 安裝時勾選WSL2 Intergration 不需要開啟hyperV就能用 win10家用版也可使用 安裝完點開Docker Desktop 設定確認一下 WSL2功能開啟 https://docs.docker.com/docker-for-windows/images/wsl2-enable.png
https://docs.docker.com/docker-for-windows/images/wsl2-choose-distro.png
打開WSL2的terminal (WSL2不需要另外安裝linux版docker-ce) $ docker version $ docker pull hello-world 再來就可以開始使用WSL2 linux kernel的docker 再也不需要用win10 hyperV docker 然後目前vscode有支援WSL開發 https://code.visualstudio.com/blogs/2020/03/02/docker-in-wsl2 記得裝外掛 https://is.gd/pk0DaX win10可以很方便使用linux開發了 不需要用vm -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.10.16.115 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1590233487.A.F65.html

05/23 20:23, 4年前 , 1F
We are the wsl2. Uninstall your linux and surrender
05/23 20:23, 1F

05/23 20:24, 4年前 , 2F
your desktop. We will add your biological and technol
05/23 20:24, 2F

05/23 20:25, 4年前 , 3F
ogical distinctiveness to our own. Your command line
05/23 20:25, 3F

05/23 20:25, 4年前 , 4F
tools will adapt to service us. Resistance is futile.
05/23 20:25, 4F
We are Borg!!!

05/23 20:45, 4年前 , 5F
有夠厚工,直接用 Linux 比較實在
05/23 20:45, 5F
以win10筆電來說滿方便拉

05/23 22:13, 4年前 , 6F
之前剛升2的時候 還要另外forward port 不知道M$解決了沒
05/23 22:13, 6F

05/23 22:33, 4年前 , 7F
你是指ssh進WSL2嗎
05/23 22:33, 7F

05/23 22:44, 4年前 , 8F

05/23 22:44, 4年前 , 9F
WSL 2 是否能夠使用網路應用程式?
05/23 22:44, 9F

05/23 22:47, 4年前 , 10F
例如8080 port的Service嗎? 可以
05/23 22:47, 10F

05/23 23:02, 4年前 , 11F
所以不用開 hyperv 功能代表家用版也可以用 WSL2 了?
05/23 23:02, 11F

05/23 23:07, 4年前 , 12F
家用版好像連docker都可以
05/23 23:07, 12F

05/23 23:07, 4年前 , 13F
我不不是很確定
05/23 23:07, 13F

05/23 23:14, 4年前 , 14F
因為以前 HyperV 好像要企業版才能開印象中
05/23 23:14, 14F

05/23 23:23, 4年前 , 15F

05/23 23:24, 4年前 , 16F
05/23 23:24, 16F

05/23 23:24, 4年前 , 17F
能開service.又有gui.效能有原生8成的話就砍linux了
05/23 23:24, 17F

05/23 23:25, 4年前 , 18F
所以沒 WSL2 backend 的話就沒辦法了
05/23 23:25, 18F

05/24 01:23, 4年前 , 19F
效能一定比vm高 而且記憶體不需事先調用 是用多少佔多少
05/24 01:23, 19F

05/24 02:14, 4年前 , 20F
垃圾微軟休想藉由 Linux 而取代 Linux,這就像小粉紅
05/24 02:14, 20F

05/24 02:14, 4年前 , 21F
跑到自由國家自由地宣揚獨裁專制多美好一樣
05/24 02:14, 21F

05/24 02:37, 4年前 , 22F
微軟還開發了 dxgknrl 跟自己的 wayland compositor
05/24 02:37, 22F

05/24 02:46, 4年前 , 23F
然後開發只有 WSL 能跑的「Linux GUI」www
05/24 02:46, 23F

05/24 09:06, 4年前 , 24F
還有只有 WSL 能跑的 DX12,根本利用開源強迫大家習
05/24 09:06, 24F

05/24 09:06, 4年前 , 25F
慣使用自己的專利垃圾
05/24 09:06, 25F

05/24 09:22, 4年前 , 26F
不可能取代Linux server啦 充其量就是win10筆電docker跟
05/24 09:22, 26F

05/24 09:22, 4年前 , 27F
開發linux更方便而已 不可能有公司linux server改用WSL
05/24 09:22, 27F

05/24 09:22, 4年前 , 28F
而且還可以推廣大家寫程式安裝linux runtime 不要裝win
05/24 09:22, 28F

05/24 09:22, 4年前 , 29F
runtime應該不是壞事吧
05/24 09:22, 29F

05/24 09:22, 4年前 , 30F
我是不知道WSL gui是啥 還沒出 你目前也無法使用
05/24 09:22, 30F

05/24 09:26, 4年前 , 31F
為何大家都用mac開發 因為win10筆電雙系統linux真的很麻
05/24 09:26, 31F

05/24 09:26, 4年前 , 32F
煩啊 現在多一個選擇用linux有何不好
05/24 09:26, 32F

05/24 09:29, 4年前 , 33F
我是不覺得這邊有多少人在用linux筆電開發啦
05/24 09:29, 33F

05/24 09:36, 4年前 , 34F
你該為mac擔心 不是linux
05/24 09:36, 34F

05/24 10:15, 4年前 , 35F
筆電裝Linux和惡夢差不多
05/24 10:15, 35F

05/24 11:02, 4年前 , 36F
可能我運氣好,以前第一台筆電是買 CJSCOPE,網卡看
05/24 11:02, 36F

05/24 11:02, 4年前 , 37F
到可以選就隨手挑了 Intel 的
05/24 11:02, 37F
還有 54 則推文
還有 1 段內文
05/26 21:28, 4年前 , 92F
非主獲利就要拿去送人喔 那你名下財產先送人好不好
05/26 21:28, 92F

05/26 22:01, 4年前 , 93F
那就是很在乎啦,還幻想
05/26 22:01, 93F

05/26 22:06, 4年前 , 94F
你都沒種捐財產了 有啥資格要求別人捐
05/26 22:06, 94F

05/26 22:19, 4年前 , 95F
開源沒問題啊,把微軟買下來不就有惹?如果米國不擋的話
05/26 22:19, 95F

05/26 22:21, 4年前 , 96F
然後開源不等於免費唷,也是有收費的開源軟體
05/26 22:21, 96F

05/26 22:22, 4年前 , 97F
例如最近發新版的 Ardour
05/26 22:22, 97F

05/27 00:13, 4年前 , 98F
我不捐是因為我很在乎啊,聽你的描述就是微軟不重視W
05/27 00:13, 98F

05/27 00:13, 4年前 , 99F
in10啊,結果看來很重視嘛,所以想利用Linux吸引開發
05/27 00:13, 99F

05/27 00:13, 4年前 , 100F
者注意合情合理
05/27 00:13, 100F

05/27 00:34, 4年前 , 101F
能腦補成不在乎也挺神奇的
05/27 00:34, 101F

05/27 00:36, 4年前 , 102F
我從來沒講過微軟不在乎 你是不是吸太多台灣價值了
05/27 00:36, 102F

05/27 00:46, 4年前 , 103F
吸引開發者根本吸引不了什麼東西 時間久了也是會跑掉
05/27 00:46, 103F

05/27 00:48, 4年前 , 104F
就只是給用戶方便而已 你當所有人都和你一樣電腦只灌Lin
05/27 00:48, 104F

05/27 00:48, 4年前 , 105F
ux嗎
05/27 00:48, 105F

05/27 06:40, 4年前 , 106F
所以你82樓究竟要表達什麼呢?
05/27 06:40, 106F

05/27 08:42, 4年前 , 107F
所以你s9209122222究竟要表達什麼? 微軟貢獻給開源的碼
05/27 08:42, 107F

05/27 08:42, 4年前 , 108F
大概比你這輩子寫的code還多
05/27 08:42, 108F

05/27 08:45, 4年前 , 109F
微軟從萬聖節文件被公開的時候到現在對開源的政策轉變巨大
05/27 08:45, 109F

05/27 17:00, 4年前 , 110F
GNU/NT, Microsoft Linux
05/27 17:00, 110F

05/27 17:53, 4年前 , 111F
狂信徒到最後都會變得惹人厭...
05/27 17:53, 111F

05/27 20:05, 4年前 , 112F
一點也不狂熱喔,說出事實罷了
05/27 20:05, 112F

05/27 20:07, 4年前 , 113F
微軟奉獻給開源就如同金小胖廢核、中共的和平協議
05/27 20:07, 113F

05/28 21:24, 4年前 , 114F
我裝的時候要多去這邊 https://aka.ms/wsl2kernel
05/28 21:24, 114F

05/28 21:25, 4年前 , 115F
在開完那兩個windows feature之後
05/28 21:25, 115F
感謝 我補一下

05/29 17:33, 4年前 , 116F
WSL2很好用啊,不知道幹嘛那麼排斥。
05/29 17:33, 116F

05/30 15:22, 4年前 , 117F
這邊有提到某些虛擬機器
05/30 15:22, 117F

05/30 15:22, 4年前 , 118F
也能和 hyper-V 並存
05/30 15:22, 118F

05/30 17:16, 4年前 , 119F
s是跟微軟有什麼深仇大恨,黑軟黑的不餘遺力耶
05/30 17:16, 119F
※ 編輯: roccqqck (49.216.73.250 臺灣), 05/30/2020 19:31:13

05/30 19:42, 4年前 , 120F
有夠 GNU (X
05/30 19:42, 120F

05/31 01:57, 4年前 , 121F
我安裝了之後實測了一下,VM和WSL2真的可以同時執行
05/31 01:57, 121F

05/31 02:03, 4年前 , 122F
我virtualbox6.1.8可
05/31 02:03, 122F

06/26 14:14, 4年前 , 123F
wsl2跑docker的效能超好
06/26 14:14, 123F

07/02 10:16, 4年前 , 124F
wsl2我覺得比wsl1好上手很多 但目前使用上還是有一些問題
07/02 10:16, 124F

07/02 10:17, 4年前 , 125F
1. vpn後dns問題導致wsl對外網路不通(但透過docker會通
07/02 10:17, 125F

07/02 10:19, 4年前 , 126F
2. 開啟wsl後,電腦休眠後再開啟,date與host不同步
07/02 10:19, 126F

07/02 10:19, 4年前 , 127F
3. 某些情況中文輸入導致crash
07/02 10:19, 127F

07/02 10:21, 4年前 , 128F
這些官方github issue找得到,看起來是都還沒close
07/02 10:21, 128F

07/02 12:44, 4年前 , 129F
4.RAM佔用不釋放 必須下 wsl --shutdown 重啟wsl
07/02 12:44, 129F
文章代碼(AID): #1UoGcFzb (Linux)
討論串 (同標題文章)
文章代碼(AID): #1UoGcFzb (Linux)