首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在多次执行wsl后无法连接到WSL2

在多次执行wsl后无法连接到WSL2
EN

Stack Overflow用户
提问于 2021-02-12 16:43:11
回答 1查看 420关注 0票数 0

环境

Windows10主页

WSL信息

代码语言:javascript
复制
//Powershell
> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-18.04    Running         2

.wslconfing设置

在C:\Users\ {用户名}上设置.wslconfig文件

代码语言:javascript
复制
[wsl2]
memory=8GB
localhostForwarding=true

问题

首先在WSL中运行docker

代码语言:javascript
复制
・
・
・
web_1            | => Booting Puma
web_1            | => Rails 6.0.3 application starting in development
web_1            | => Run `rails server --help` for more startup options
web_1            | [Simple Form] Simple Form is not configured in the application and will use the default values. Use `rails generate simple_form:install` to generate the Simple Form configuration.
web_1            | Puma starting in single mode...
web_1            | * Puma version: 5.1.1 (ruby 2.7.2-p137) ("At Your Service")
web_1            | *  Min threads: 5
web_1            | *  Max threads: 5
web_1            | *  Environment: development
web_1            | *          PID: 50
web_1            | * Listening on http://0.0.0.0:3000
web_1            | Use Ctrl-C to stop

·当我尝试从浏览器"localhost:3000“连接时,超时错误

·在WSL中搜索"hostname -I“,并从该IP地址的浏览器连接,已连接

在多次执行server之后

·无法连接"localhsot",甚至无法连接"hostname -I“搜索的IP地址(超时错误)

其他

在Powershell中执行curl http://localhost:3000时,出现错误

代码语言:javascript
复制
 + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest]、WebExce
    ption
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
EN

回答 1

Stack Overflow用户

发布于 2021-04-19 22:13:14

这个问题是在一段时间之前出现的,但目前的一种解决方法是通过

wsl --shutdown

然后,您可以像往常一样打开发行版并启动服务器。瞧,你现在应该可以连接了。

如果您正在使用Docker,请确保将其关闭,如果它被配置为使用WSL 2后端。在您的发行版重新启动并运行后,您可以像往常一样启动Docker。

关于GH的一些问题,你也可能会涉及到:https://github.com/microsoft/WSL/issues?q=is%3Aissue+is%3Aopen+connecting+localhost

编辑:

确保您安装了最新的WSL2内核。一些问题与较旧的内核版本相关。当前为5.4.+

要自动获取内核更新:

如果您选中“包含其他microsoft产品的更新”,它将由windows update提供服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66168676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档