【发布时间】:2021-11-24 06:50:36
【问题描述】:
我参考本指南使用 Spring (Maven) 构建了一个 RESTful Web 服务,效果很好:
https://spring.io/guides/gs/rest-service/
现在我想使用 Docker 在容器中启动它,我遇到了这个问题。请参阅下面我的 Dockerfile:
#Take the base Java image to build upon
FROM openjdk:11
#Expose the container port that your application listens to outside world
#In the Sample application you can find this under Application.properties
EXPOSE 9090
#Add our application Jar file to the package
ADD target/demo-0.0.1-SNAPSHOT.jar demo.jar
# Run the application
ENTRYPOINT ["java", "-jar", "demo.jar"]
我使用命令构建并运行它:
docker build -t username/demo.jar .
docker run -p 80:9090 username/demo.jar
我检查了application.properties 文件,它是空的。我不知道这里是否需要设置一些东西。
我该如何纠正这个问题?
【问题讨论】:
-
是的,我知道它必须与端口有关!但我不确定如何将所有这些配置在一起......
-
事情发生了,错了也没关系。但是,请先尝试研究该主题,然后再提问!