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