问题标签 [wsl-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-code - 如何获取在 Visual Studio 代码上远程安装的扩展
我试图在机器上安装所有扩展。现在在启用了 wsl2 的 windows 中,您可以在本地 (windows 10) 或远程 (ubuntu wsl2) 中安装扩展。
当我code --list-extensions
在 powershell 中运行时,它只显示本地安装的扩展。当我code --list-extensions
在 ubuntu-wsl2 中运行时,它显示不支持这些选项。
我的问题是如何在远程环境中安装扩展?
ubuntu - Windows10 WSL2 Ubuntu / Debian # 无网络
从 WSL 升级到 WSL2 后
不再工作。后:
wsl --set-version Ubuntu-18.04 2
输出是:
回到 WSL1 后,问题再次消失。在 Debian 上也是如此,在 CentOS 上也是如此。所以 WSL2 一定有一个错误。
Windows10 build 版本为 19041,今天安装。
WSL2 的任何解决方法?问候
docker - WSL2 无法连接到 Docker 守护程序
这是我的设置:
Windows 10 PRO - build 19041.153
- 内幕节目 - 慢响Ubuntu 18.04LTS
WSL2 模式下的子系统Docker for desktop 2.2.0.4
- 启用 WSL2 与我的 Ubuntu 子系统的集成
我目前被迫使用Windows进行开发,所以我成为了microsoft Insider成员并以WSL2模式安装了ubuntu。Docker 桌面支持 WSL2 的集成,所以我尝试了它......一周以来它完美无缺。今天PC重启后,我无法让docker再次运行。Ubuntu 可以从 Docker 桌面看到注入的二进制文件,但它无法再连接到 Windows 托管的 docker daemon。
当我调用 subsys 终端docker info
时,它会返回
或与docker-compose up
我已经尝试过的:
DOCKER_HOST=localhost:2375
使用,DOCKER_HOST=tcp://localhost:2375
,DOCKER_HOST=127.0.0.1:2375
,DOCKER_HOST=tcp://127.0.0.1:2375
=>等 envs 暴露没有 TLS 的守护进程相同的结果- 卸载 Docker 桌面并安装以前的版本
- 关闭win防火墙
我真的,真的需要这个工作。感谢您的任何想法。最奇怪的是它昨天工作,从那时起我没有对系统进行任何更改......
windows - “启用基于实验性 WSL 2 的引擎”不可选择
我正在按照这些说明在 Windows 10 上的 WSL 2 上运行我的 Docker 守护程序:
https://medium.com/@callback.insanity/upgrading-to-wsl-2-9883688fcfa5
但是,当我尝试启用基于实验性 WSL 2 的引擎时,我无法选中该复选框,如下所示:
我在跑步Windows 10 build 1909
这里的消息是:
(需要 Win 10 构建 19018+)
我不在快速通道或 Insider Preview 计划(我也不想),但我完全不清楚我的构建是否满足此要求。我正在运行 WSL 2(是的,它非常好,除了它似乎不像我喜欢的那样与 Docker 一起工作)。
我面临的问题是我的 Windows 构建版本太低,还是我应该尝试其他方法?
更新: 正如下面评论中指出的,我的 Windows 的版本号与内部版本号不同。我通过进入系统信息检查了内部版本号,发现我的内部版本号是 18362。
docker - 如何在 WSL 2 下运行 docker-compose
根据Docker 文档,在 WSL v2 下使用 Docker 应该相当简单:
- 安装 WSL 2(确保满足所有先决条件);
- 安装 Docker Desktop 2.2.0 或更新版本;
- 在 Docker 设置 > 常规中启用“在没有 TLS 的情况下在 tcp://localhost:2375 上公开守护程序”和“启用基于实验性 WSL 2 的引擎”;
- 确保您的 Linux 文件系统中没有安装与 Docker 相关的软件包。
完成所有这些后,我应该能够从我的 Linux 终端运行docker
或命令。docker-compose
但我不是。我不断得到Command 'docker' not found, but can be installed with sudo apt install docker.io'
。
我究竟做错了什么?
java - 使用安装在 Windows 上的 IntelliJ 和 Java,但在 WSL2 上使用“make”命令
我目前正在使用启用了 WSL2 的 Windows 10 20H1(内部版本 19041.153)。
我已经在 WSL2 中配置了 git 并设法将存储库克隆到我的 C:/ 驱动器。我在 Windows 上安装了 oracle Java 8,我想要实现的是在 WSL2 中运行“make”命令和“make && make install”,但使用 Windows 中的 Java 8——而不在 WSL2 上安装它。
另外,我想在 Windows 上使用 IntelliJ IDEA 并在执行“make”后在那里构建项目。那可能吗?
我在 WSL2 中创建了 2 个符号链接,其中包含以下内容:
第一个工作正常,所以当我输入时:
在 WSL2 中,我得到:
但是
为我提供:
有什么提示吗?此外,在“make && make install”期间,我收到一个错误:
我没有编辑文件 .profile 或 .bashrc - 这很重要吗?
reactjs - WSL 2 无法连接到 MongoDB
不久前,我正在使用 WSL 1 在本地开发一个 Web 应用程序。它在本地与 MongoDB 完美配合,但升级到 WSL 2 后,我根本无法连接。我仍然可以运行 react 应用程序。
以下是一些详细信息: 版本:Microsoft Windows [版本 10.0.19041.172] WSL 2:Ubuntu
我将如何从 WSL 2 的 windows 端调用 MongoDB?
docker - WSL2 中的 Docker:无法在 tcp://localhost:2375 连接到 Docker 守护程序。docker 守护进程是否正在运行?
我目前正在 WSL 2 上运行 Debian Distro(Microsoft Store 中的默认发行版),在其上运行 Docker 时遇到了很多麻烦。我的操作系统目前是 Windows 10 Education Insider Preview,版本 2004,操作系统版本是 19587.1000,我有 Docker 桌面。
现在,在这一点上,我已经尝试了一切。我尝试使用“在没有 TLS 的情况下在 tcp://localhost:2375 上公开守护程序”的方式没有结果。然后,我尝试启用“启用基于实验性 WSL 2 的引擎”(这也是我必须迁移到 Windows 10 教育并获取 docker 桌面并迁移到此版本 2004 的原因)。我还从我的 .bashrc 中注释掉了“#export DOCKER_HOST=tcp://localhost:2375”。然后由于 WSL 不支持 systemd 或 systemctl,使用这些启动 docker 是没用的,因此我尝试了“sudo service docker start”和“sudo /etc/init.d/docker start”。但是,当我在 WSL 中的 Docker 中运行任何命令时,它仍然给了我这个:
我似乎无法弄清楚出了什么问题......我到处查找,教程,论坛,StackOverFlow 上的其他问题。大多数都是关于 Native Linux 上的 Docker 或 WSL 1 上的,他们使用第一种方法在没有 TLS 的情况下在 tcp://localhost:2375 上公开守护程序,这不是很安全,但我什至没有在我的工作中使用它。
请帮忙!这将不胜感激!!提前致谢!