Tag: 连接拒绝

Docker:在暴露的端口上拒绝连接

我有两个Docker容器:node-a,node-b。 其中一个(node-b)应该发送http请求到其他(node-a)。 我使用Docker Compose启动它们。 当我试图用“撰写”来撰写这些文章时,我遇到了一个错误: 获取http://节点 -a: 9098 :拨号tcp 172.18.0.3:9098:getsockopt:连接被拒绝 在a-node的Docker文件中声明EXPOSE: EXPOSE 9098 泊坞窗,compose.yml: version: '3' services: node-a: image: a ports: – 9098:9098 volumes: – ./:/a-src depends_on: – redis node-b: image: b volumes: – ./:/b-src depends_on: – node-a 转发已启用。 我相信服务器启动,因为它没有Docker运行良好。 我应该在哪里注意? 什么可能导致一个问题? 编辑: 我试图添加链接,但没有效果: node-b: image: b volumes: – ./:/b-src links: – node-a depends_on: – […]

Docker上的RabbitMQ:当给定端口时,Pika挂起连接,连接被拒绝,没有端口

我正尝试使用pika连接到队列,在我的本地盒子上运行,并在docker容器中运行rabbitmq。 我可以访问http://0.0.0.0:15677上的rabbitmq,同时使用curl命令并在浏览器中查看它,所以我知道rabbitmq看起来好像运行正常 – 但是,我无法使用python连接它。 当我不在我的pika.ConnectionParemeters中包含端口时,连接立即被彻底拒绝。 当我包含端口时,连接挂起,从不显示在rabbitmq的一侧。 不知道docker或pika是否会有一些奇怪的事情发生,但值得一提的是,我的代码连接到一个不是docker容器的rabbitmq服务器。 我正在运行最新版本的OSX,并使用python 2.7和pika 0.10.0。 RMQ_URL = '0.0.0.0' HOST_QUEUE = 'snarfer' VHOST = 'beta' RMQ_PORT = 15677 ROUTING_KEY = 'snarfer.discovery' self.connection = pika.BlockingConnection(pika.ConnectionParameters( host=s.RMQ_URL, virtual_host=s.VHOST, port=s.RMQ_PORT)) ***编辑:添加凭据到ConnectionParameters什么也不做。

连接到Docker容器连接被拒绝 – 但容器正在运行

我正在运行2个spring引导应用程序:一个客户端和rest-api。 客户端通信到与mongodb数据库通信的rest-api。 所有3层都在docker集装箱内运行。 我通常启动容器,在dockerfile中指定暴露的端口,并将它们映射到主机上的端口,如:-p 7070:7070,其中7070是Dockerfile中公开的端口。 当我通过java -jar [application_name.war]命令运行应用java -jar [application_name.war] ,应用程序正常工作,它们都可以通信。 但是,当我在Docker容器中运行应用程序时,我得到连接拒绝错误,例如当客户端尝试连接到rest-api时,我在http:// localhost:7070处得到连接拒绝错误。 但是, docker ps命令显示容器都在运行,并且正在侦听已经暴露的映射端口。 我不知道为什么容器没有意识到其他容器正在运行并在其端口上侦听。 这与iptables有什么关系? 任何帮助表示赞赏。 谢谢 编辑1:当运行在容器内的应用程序在我的机器上正常工作,他们不会抛出任何连接拒绝错误。 错误只发生在特定的不同机器上。

Spring客户端连接被docker和gradle拒绝

我在Docker上用eureka构build了一个spring-server和一个spring-client,我尝试将客户端连接到服务器。 当我尝试在我的build.gradle : docker { maintainer = 'Me' baseImage = 'java:8' } distDocker { exposePort 8080 setEnvironment 'JAVA_OPTS', '-Dspring.profiles.active=docker' } 一切正常。 但是我想使用我写的Dockerfile ,所以我使用buildDocker而不是distDocker ,我这样使用它: task buildDocker(type: Docker, dependsOn: build) { dockerfile = file('src/main/docker/Dockerfile') doFirst { copy { from jar into stageDir } } } 与此Dockerfile : FROM java:8 ADD myjar-1.0.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", […]

Docker:skygear服务器不启动,连接被拒绝

我遵循https://docs.skygear.io/server/guide/getting-started-docker上的Docker手册。 我使用Kitematic从SkygearIO下载Skygear服务器。 当服务器尝试启动时,它无法连接到数据库。 ERRO[0001] Unable to begin transaction for schema migration: dial tcp [::1]:5432: getsockopt: connection refused logger=skydb ERRO[0001] Failed to start skygear: failed to open connection: skydb/pq: unable to connect to database because of a network error = dial tcp [::1]:5432: getsockopt: connection refused 我似乎无法find问题。