Spring Boot应用无法在Docker容器上启动-端口已在使用中

时间:2019-10-22 12:07:24

标签: spring-boot docker dockerfile

我有一个简单的spring boot应用程序,直接运行时运行良好。但是,当我创建一个docker build并启动该容器时,应用程序无法使用已经使用的端口启动错误。我尝试了其他端口,但每次都失败。

  

****************************应用程序无法启动**************** ***********

     

说明:

     

配置为侦听端口9891的Tomcat连接器无法   开始。该端口可能已在使用中,或者连接器可能已在使用中   配置错误。

     

操作:

     

验证连接器的配置,识别并停止任何过程   正在侦听端口9891或配置此应用程序以侦听   在另一个端口上

以下是我的dockerfile:-

FROM docker-enterprise-prod.artifactrepository.citigroup.net/oracle-jre:1.8

RUN useradd arm && mkdir -p /home/arm

USER arm

WORKDIR /home/arm/

COPY ./asrcrt-*.jar ./armaed.jar

CMD java -jar armaed.jar

这是我运行容器的方式:-

docker run -it -e server_port=7778 armaed.jar

尝试使用不同的端口,但全部失败。

0 个答案:

没有答案