运行dockerized应用程序时拒绝与本地主机的连接

时间:2020-06-26 08:32:25

标签: java docker apache-pulsar

我有一个简单的Java应用程序,该应用程序在命令行中运行,并通过端口6650(pulsar://localhost:6650)连接到本地Apache Pulsar。我对应用程序进行了jar操作并对其进行了泊坞处理。 Apache Pulsar服务器与dockerized应用程序位于同一台计算机上。但是,当我运行docker容器时,它显示为Connection refused: localhost/127.0.0.1:6650

我是Docker的新手,所以我认为Docker可能是我做错了。我尝试了以下命令来运行我的容器:

docker run -it -p 6650:6650 pulsar_logging_consumer
docker run -it --network="host" pulsar_logging_consumer

Dockerfile:

FROM openjdk:latest
COPY target/pulsar_logging_consumer-1.0-SNAPSHOT-jar-with-dependencies.jar /usr/src/pulsar_logging_consumer-1.0-SNAPSHOT-jar-with-dependencies.jar
EXPOSE 6650
CMD java -jar /usr/src/pulsar_logging_consumer-1.0-SNAPSHOT-jar-with-dependencies.jar

0 个答案:

没有答案