
因为想在本地电脑上联系 docker ,于是就安装了 docker desktop ,但是打开的时候就会弹出命令行提示安装 wsl ,而且打开 vscode 也会跳出终端界面,不知道为什么 
然后安装后就一直跳灾难性故障 
这是我 Windows 打开的功能:
请问大佬们如何解决上述情况?
1 jgh004 2024-03-30 17:00:24 +08:00 你需要一个梯子 |
3 jgh004 2024-03-30 17:03:52 +08:00 @markbang35 以管理员权限运行终端 |
4 body007 2024-03-30 17:04:15 +08:00 https://github.com/microsoft/WSL/releases 把这个安装下,我之前也是直接用系统里面的 wsl.exe 都是旧的。 |
5 wangkun025 2024-03-30 17:06:33 +08:00 是需要关掉梯子。 我这边安装的话,很简单,wsl --install 就可以。 |
6 markbang OP |
8 GoldenLeez 2024-03-30 17:07:24 +08:00 去设置里看下 wsl 和 ubuntu (或者其他的发行版)是不是已经安装了,如果是的话先都卸载掉,然后运行 wsl --install ( https://learn.microsoft.com/zh-cn/windows/wsl/install ) |
9 markbang OP @wangkun025 关掉梯子下载不动 |
10 GoldenLeez 2024-03-30 17:08:30 +08:00 我昨天也试了很多次才成功,都是灾难性故障。换 dns ,开梯子都试了。 |
11 jgh004 2024-03-30 17:13:46 +08:00 |
12 wzwtt 2024-03-30 17:17:57 +08:00 要不试试基于 hyper-v 的 docker ? |
13 markbang OP @GoldenLeez 没装发行版,就纯 wsl 安装不上最新版,然后一直提示 |
15 ZZ74 2024-03-30 17:19:08 +08:00 关掉 hyper-v 然后去 window 商店里装 乌班图 20.04 回头再来装 docker desktop 妥妥没问题 |
18 jgh004 2024-03-30 17:33:36 +08:00 |
19 jgh004 2024-03-30 17:33:56 +08:00 |
21 jgh004 2024-03-30 17:37:36 +08:00 不行就重装系统,别浪费时间。 |
23 dyv9 2024-03-30 17:45:04 +08:00 via Android 不是管理员窗口能安装软件吗?窗口标题没 “管理员” 三个字 |
24 yaott2020 2024-03-30 17:45:12 +08:00 via Android @markbang35 重装,别用 Docker Desktop ,按网上的方法手动安装 WSL2 ,然后在发行版里面安装 Docker 就行 |
25 hez2010 2024-03-30 17:45:38 +08:00 把 Windows 功能里把 Linux 子系统关掉,然后再运行 wsl --install 。功能里的那个 wsl 是旧版的现在已经弃用了。 |
26 yaott2020 2024-03-30 17:45:43 +08:00 via Android @markbang35 注意 systemd 坑,具体自己 Google |
27 hxy100 2024-03-30 17:50:45 +08:00 新系统,不要乱装乱删东西,全局网络翻墙,管理员权限打开终端,直接 wsl --install 就成; |
28 ZZ74 2024-03-30 18:00:32 +08:00 @markbang35 是的。 安装完乌班图后,再安装 docker 可能会提示要升级下,你升级下就好了 我装了三次都是这么搞的 |
30 fatigue 2024-03-30 18:31:36 +08:00 主板也要记得打开虚拟化 |
31 chiperman 2024-03-30 18:45:35 +08:00 https://chiperman.notion.site/WSL2-Setup-5301e01262a745fdb70660a370136daf?pvs=4 之前自己搭建的时候参考网上的文章整理一个安装教程,你可以看看。 |
32 importmeta 2024-03-30 18:53:58 +08:00 这个命令会连 github.com 下载依赖,应该是连这个域名 raw.githubusercontent.com ,只要这个域名通就没问题,但是这个域名常年不通。 |
33 importmeta 2024-03-30 18:54:36 +08:00 你只要想办法让这域名通了就好了。 |
34 SekiBetu 2024-03-30 19:27:25 +08:00 wsl 有老版本和新版本的,建议用 wsl2 |
35 XuHuan1025 2024-03-30 20:24:10 +08:00 不要用 wsl 很烦人 真不如 VMware |
36 markbang OP @XuHuan1025 确实 |
37 YsHaNg 2024-03-30 21:50:58 +08:00 via iPhone @XuHuan1025 有没有可能只是你们地理区域问题 |
38 wildman9527 2024-03-31 03:35:23 +08:00 @XuHuan1025 #35 同意,我选择了 virtualbox |
39 wildman9527 2024-03-31 03:36:25 +08:00 @YsHaNg #37 主要是 wsl 没法调试内核, 还有一些系统调用行为怪怪的.. |
40 kdj933 2024-03-31 04:40:44 +08:00 wsl2 改进了不少 我甚至在上边跑深度学习训练 个人感受很方便,不用考虑单独架虚拟机还有显卡直通问题了。 另外 WSL2 上也实现了通过 systemd 管理服务 |
41 ASpiral 2024-03-31 11:17:21 +08:00 最近刚好在尝试 WSL ,按照这个官方文档( https://learn.microsoft.com/en-us/windows/wsl/install-manual)的前 5 步,运行下面 4 条命令,重启电脑再"wsl --install"就行了 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wsl --update wsl --set-default-version 2 |
42 ASpiral 2024-03-31 12:07:29 +08:00 顺便问下关于 WSL 的网络问题,从主机访问虚拟机的指定端口,是不是只能敲命令行做端口映射?有没有其他方便快捷的操作? |
43 XuHuan1025 2024-03-31 13:24:16 +08:00 @YsHaNg 他这个问题我没遇到,但是用着用着会有各种问题,有时候系统更新下/重启下可能就用不了 |
44 XuHuan1025 2024-03-31 13:24:49 +08:00 @ASpiral #42 啥意思,虚拟机可以固定 ip |
45 s4d 2024-03-31 16:28:10 +08:00 via iPhone 这个问题困扰我很久,最后换 Ubuntu 了 |
46 ChoateYao 2024-03-31 17:36:11 +08:00 这东西就是玩具,建议直接虚拟机。 就算你安装成功,也有一定的几率出现莫名其妙的问题,这时候只要重启又好了。 |
47 YsHaNg 2024-04-01 00:03:15 +08:00 @wildman9527 确实 这个没办法 |
49 mmdsun 2024-04-02 16:35:14 +08:00 Docker Desktop 设置里面关闭 WLS 2 的功能。再安装 WSL 2 然后 WSL 2 里面可以用 Linux 版本的 docker ,不要让 Docker Desktop 接管。 |