gpt4 book ai didi

java - Docker 中的 Akka HTTP

转载 作者:行者123 更新时间:2023-11-30 02:02:44 27 4
gpt4 key购买 nike

我有一个用 Java 构建的 Akka HTTP 服务,它创建一个可执行 jar。在容器之外,它运行正常。在容器内,一切开始顺利。但我无法访问该服务。

Dockerfile:

FROM java:openjdk-8

COPY target/my-service-api-1.0.0-allinone.jar /app.jar

EXPOSE 8181 8282 8383

ENTRYPOINT ["java", "-jar", "/app.jar"]

构建:

docker image build -t my-service-api:v1 .

运行:

docker run -p 8181:8181 -p 8282:8282 -p 8383:8383 --rm my-service-api:v1

关于我可能会错过什么有什么想法吗?我已经搜索了一段时间,到目前为止还没有成功。

最佳答案

您需要将服务绑定(bind)到 0.0.0.0:container_port(容器内部),将 container_port 挂载到 host_port 并检查 host_port 在主机上打开。

关于java - Docker 中的 Akka HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52279116/

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