微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

重新启动PC后无法连接到localhost上的任何端口

如何解决重新启动PC后无法连接到localhost上的任何端口

我正在使用Windows 10,并使用WSL2运行docker。我正在使用需要Postgresql数据库后端才能运行的服务(Apache Airflow)。我正在使用的docker映像和docker-compose文件(来自puckel repo)对我来说已经完全正常了。但是,我想创建一个到该Postgresql数据库自定义连接,以便创建/与我拥有的某些数据进行交互。我以某种方式认为这导致docker问题以及如何访问端口。

我在Airflow UI中建立了与postgres的连接,然后在我的本地计算机上打开PgAdmin4并创建了一个新服务器(postgres称为服务器),并在docker-compose文件中公开了postgres端口。这行得通,我可以访问气流容器中创建的数据并与之交互。但是,第二天打开PC后,我再也无法访问本地主机上的任何端口了……气流映射到端口document.createElement,后来我尝试拉Nginx并在另一个端口上运行,但这也没有工作。现在我无法继续。

我与一位朋友交谈,他建议我去localhost:8080并在C:\Windows\System32\Drivers\etc\hosts文件中将一个新地址(请参阅下面的更新)映射为一个名称(我刚刚将其命名为{{1} })。这解决了问题,但是我测试了重新启动并返回了问题。这次我可以访问hosts,但不能访问dockerhost在这一点上,我完全迷失了,真的可以使用一些建议。我什至尝试完全重置WSL2并在其上进行干净的docker安装,但问题仍然存在。

[更新]::如果我在浏览器中输入WSL2 localhost而不是localhost使用inet地址,则该方法有效,直到我再次重启,但我不知道会发生什么或为什么通过pgadmin进行连接会干扰docker网络...似乎我目前陷入dockerhost和使用ip a | grep eth0的IP之间。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。