简单的停靠文件:
FROM openjdk:8u151
EXPOSE 8080:8080
ADD /target/myJar.jar myJar.jar
ENTRYPOINT ["java", "-jar", "myJar.jar"]码头工人运行命令:
docker run myjar-image -p 8080:8080码头工人ps:
PORTS
8080/tcp它应该是:
PORTS
0.0.0.0:8080->8080/tcp没有错误的迹象(无声的失败)。任何想法都将不胜感激!
发布于 2019-01-20 02:19:15
特定于码头的选项出现在图像名称之前。
docker run -p 8080:8080 myjar-image在图像名称之后传递的任何内容都被解释为“命令”,并作为附加参数传递给入口点;当您启动它时,容器实际上就启动了(没有发布的端口)
java -jar myJar.jar -p 8080:8080这在原则上可能是有用的,但这并不是你想要的。
https://stackoverflow.com/questions/54272999
复制相似问题