当前位置: 首页 > 知识库问答 >
问题:

使用Visual Studio代码连接到远程Docker时,EconnRejection127.0.0.1:80

罗韬
2023-03-14

我想用VS代码在远程Docker主机上的容器内开发代码,但我无法通过SSH连接到远程机器上的Docker(ECONNREJEIDE127.0.0.1:80)。

按照使用SSH隧道的VS代码说明(https://Code.visualstudio.com/docs/remote/containser-advanced#_option-2-connect-using-an-ssh-tunnel),我得到以下错误:

“无法连接到Docker。请确保已安装Docker并且它正在运行。详细信息:connect eConnnRefired 127.0.0.1:80”

我启动了VS代码(Windows10),将docker.host(文件->首选项)属性更新为:

{
    "docker.host":"tcp://localhost:23750"
}

并跑道:

ssh -NL localhost:23750:/var/run/docker.sock user@hostname

看来隧道建好了。我在虚拟机(centOS)上运行Docker。

当我打开Docker视图并在explorer中展开Containers节点时,我得到了上面提到的错误。在我看来,VS代码试图连接到端口80,但我在设置中指定了端口23750。如何才能成功连接到远程主机?

共有1个答案

东郭昌胤
2023-03-14

我在这里找到了一个修补程序:https://github.com/microsoft/vscode-docker/issues/580

docker.host设置中删除前缀tcp:/,例如:

“docker.host”:“localhost:23750”

 类似资料:
  • 本文向大家介绍使用portainer连接远程docker的教程,包括了使用portainer连接远程docker的教程的使用技巧和注意事项,需要的朋友参考一下 Portainer是一个轻量级的docker环境管理UI,可以用来管理docker宿主机和docker swarm集群。他的轻量级,轻量到只要个不到100M的docker镜像容器就可以完整的提供服务 Portainer的Hub地址是:htt

  • 问题内容: 是否可以从本地Mac在托管在云中的Docker集群上执行命令?如果是,怎么办? 我想在本地从docker swarm上执行以下命令: 问题答案: 问题的答案可以在这里找到。 对于ubuntu机器需要做的是在路径中定义daemon.json文件,其内容如下: 上面的配置不安全,如果服务器是公共托管的,则不应使用。 对于安全连接,请使用以下配置: 如@BMitch所述,可以在此处找到生成证

  • 我已经设置了我的VSCode Insider来通过Remote-SSH扩展连接Windows2019服务器。是否正确,我需要安装一个WSL,以便它可以设置VSCode-Server,然后当我连接时,它在WSL disdro中运行? 我以为它会在Windows上运行。

  • 我正试图使用IBM Type 4 JDBC驱动程序连接到远程DB2。这是我的配置: 服务器: Windows 7 professional DB2 LUW V10.5 DB2 SVCENAME=50000 TCP/IP通信 客户: 苹果操作系统V10.10.3 我的理解是,如果您用Java编写客户端应用程序并使用类型4-纯Java-驱动程序,客户端不必安装客户端。该应用程序将使用DRDA直接连接到

  • 设置为 运行返回 当尝试将数据库连接到///时,Dbeaver日志返回以下内容: 真的不知道如何使连接工作。SSH隧道显然可以工作,但是到db的连接失败了。我在另一个容器中运行了一个Spring Boot应用程序,并通过连接字符串将其连接起来。 对此有什么意见吗?是否没有映射到内部网络?

  • 我正在使用dbeaver连接到远程mongodb服务器,这需要用户名和密码。我可以使用命令连接到它,但使用DBEAVER失败。 我试过所有这些凭据机制,但没有一个奏效。当我使用简单的机制时,它说 DBException:连接到Mongo实例[10.20.88.19]com.MongoDb.MongoMeoutException:MongoMeoutException:等待与ReadPreferen