Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Docker中的Akka HTTP_Java_Docker_Akka - Fatal编程技术网

Java Docker中的Akka HTTP

Java Docker中的Akka HTTP,java,docker,akka,Java,Docker,Akka,我有一个内置于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

我有一个内置于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 .
运行:


有没有关于我可能遗漏什么的想法?我已经搜索了一段时间,到目前为止没有成功。

您需要将您的服务绑定到
0.0.0:container\u port
(容器内部),将
container\u port
装载到
host\u port
并检查主机上是否打开了
主机。

如何运行docker?是通过docker工具箱还是docker ce什么的?这是在linux还是windows上发生的?
docker run -p 8181:8181 -p 8282:8282 -p 8383:8383 --rm my-service-api:v1