gpt4 book ai didi

java - 使用端口转发运行 docker 失败

转载 作者:行者123 更新时间:2023-12-01 23:23:52 24 4
gpt4 key购买 nike

这是我的 Docker 文件

FROM openjdk:8-jre-slim

RUN mkdir /app

COPY dept-1.0.jar /app

CMD java -jar /app/dept-1.0.jar

EXPOSE 8080

如果我像没有端口转发一样运行,则 docker 镜像可以毫无问题地运行 docker run --name=department dept:latest

但是使用端口转发 docker run --name=department dept:latest -p 8082:8080我看到这个错误 -

docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"-p\": executable file not found in $PATH": unknown.

有人可以帮忙吗?

最佳答案

我在 Dockerfil 中更改了以下内容

CMD java -jar/app/dept-1.0.jar

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

这解决了我的问题。

关于java - 使用端口转发运行 docker 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58314497/

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