因为想在本地电脑上联系 docker ,于是就安装了 docker desktop ,但是打开的时候就会弹出命令行提示安装 wsl ,而且打开 vscode 也会跳出终端界面,不知道为什么

然后安装后就一直跳灾难性故障

这是我 Windows 打开的功能:
请问大佬们如何解决上述情况?
因为想在本地电脑上联系 docker ,于是就安装了 docker desktop ,但是打开的时候就会弹出命令行提示安装 wsl ,而且打开 vscode 也会跳出终端界面,不知道为什么

然后安装后就一直跳灾难性故障

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