Java docker容器中的应用不希望在PC上运行
我有一页的spring boot项目-Hello wordJava docker容器中的应用不希望在PC上运行,java,spring-boot,docker,Java,Spring Boot,Docker,我有一页的spring boot项目-Hello word JAR应用程序在docker容器中完美工作 但在我的主机上,docker不想运行应用程序。页面不可用 docker说: 容器ID映像命令已创建状态端口名称 4b34df7e3986质量服务“java-jar quality-s…”21小时前20小时0.0.0.0:8080->8080/tcp质量服务 但是netstat(admin)在同一端口上找不到侦听器 应用程序只能在容器中工作,不能在个人计算机中工作 我尝试了许多dif命令: d
应用程序只能在容器中工作,不能在个人计算机中工作 我尝试了许多dif命令:
docker run -p 8080:8080 -d...
docker run --expose 9990 -p 9990:9990 -p 8080:8080 -it
docker run -d --net=host -P
docker run -it -d -p
他们没有帮助
使用图像描述运行yaml(docker compose)也没有帮助…首先确保在创建容器时,Dockerfile正在公开端口8080
EXPOSE 8080
然后,如果应用程序在端口8080上运行,
docker run-p8080:8080
应该是命令。现在不要添加-d
,这样就不会运行分离模式并可以查看日志。是windows 7还是windows 10?您是否正在使用docker for windows?您如何知道“2.JAR应用程序在docker容器中完美工作?”?您登录到container bash了吗?请留下您用来创建运行Containery的映像的Dockerfile的副本。在dockerfile中,我使用:EXPOSE 808080Docker run--net=host-P quality serv::Spring Boot::(v2.1.4.RELEASE)2019-05-16 07:44:38.855 INFO 1---[main]o.s.b.web.embedded.netty.NettyWebServer:netty在端口上启动:8080