我有一个简单的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
尝试使用不同的端口,但全部失败。