gpt4 book ai didi

java - docker-container 中的应用不想在 PC 上运行

转载 作者:行者123 更新时间:2023-11-30 10:03:55 25 4
gpt4 key购买 nike

  1. 我有一页的 spring boot 项目 - 你好!

  2. JAR 应用程序在 docker 容器中完美运行。

  3. 但在我的主机上,docker 不想运行应用程序。页面不可用。

  4. docker ps 说:

    容器 ID 图像命令创建的状态端口名称4b34df7e3986 quality-serv "java -jar quality-s ..."21 小时前 Up 20 小时 0.0.0.0:8080->8080/tcp quality-service_con

  5. 但是 netstat (admin) 没有在同一端口上找到监听器


应用程序只能在容器中工作,不能在个人电脑中工作。

我尝试了很多 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 -p 8080:8080 应该是命令。现在不要添加 -d,这样您就不会运行分离模式并且可以看到日志。

关于java - docker-container 中的应用不想在 PC 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56162807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com