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

连接到docker容器时出错

陆高峰
2023-03-14

我使用Docker在远程Linux计算机上安装了一个服务。我使用了以下命令

docker运行-p 4443:4443--rm-e openvidu.secret=my_secret-e openvidu.publicurl=https://187.84.228.66:4443 openvidu/openvidu-server-kms

但当我第一次尝试do connect时,我收到了以下错误消息:

“err_empty_response”,有时是“err_connection_closed”

我在Linux电脑“Docker PS”中使用了以下诊断命令,收到了如下响应:

CONTAINER ID IMAGE命令创建状态端口名称21b0620266cd openvidu/openvidu-server-kms:latest“/usr/bin/supervisor 5天前>up 5天8443/tcp,8888/tcp,0.0.0.0:4443->4443/tcp,9091/tcp sick_ritchie

怎么啦?我该怎么解决这个?

共有1个答案

黄朗
2023-03-14

我不确定这是什么原因造成的,但当我遇到同样的问题(使用不同的http服务器)时,我将监听特定ip地址(在我的情况下是127.0.0.1)改为监听所有接口-0.0.0.0。

我指的是http服务器配置,而不是Docker配置。

 类似资料:
  • 我为我的基于spring boot的库配置了以下Kafka属性,该库绑定在部署到的的目录中。通过从类路径()加载porperty文件,我能够成功启动spring组件 我通过docker compose运行Kafka和zookeeper,容器分别映射到主机端口和。发布失败,错误为 这是在提供了属性之后。有趣的是 Wildfly服务器错误日志显示应用程序实际上是通过它的容器ID连接到docker容器的

  • redisConnectOptions docker-compose.yml docker log

  • 我拉出了mysql docker映像,并用命令运行容器: 此时,springBoot在本地工作。它与MySQL连接: 现在,我希望springBoot应用程序也在单独的docker容器上,在同一服务器上。为此,我使用了DockerFile: 同样,它无法连接到数据库:

  • 我的数据库连接是用下面的类处理的: 这是我的spring boot控制器 下面是我的dockerfile: 我读了这里和这里提到的解决方案。也阅读了一些教程,但我无法将这些解决方案中的任何一个适合我的代码。在我的代码中,我应该在哪里更改?

  • 主要内容:网络端口映射,Docker 容器互联,配置 DNS前面我们实现了通过网络端口来访问运行在 docker 容器内的服务。 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。 下面我们来实现通过端口连接到一个 docker 容器。 网络端口映射 我们创建了一个 python 应用的容器。 另外,我们可以指定容器绑定的网络地址,比如绑定 127.0.0.1。 我们使用 -P 绑定端口号,使用 dock

  • 我已经创建了一个MySQL数据库的映像,并在容器中运行它。我希望它在端口3406/3407上运行,因此我调用docker run命令如下所示: 如果我看我的容器,它看起来是这样的: 我非常想连接到我的数据库现在,但我似乎不能使我的URL工作。 这是我的URL的样子: