[英]docker run with port-forward fails
This is my docker file这是我的 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
The docker image can be run without any issues if I were to run like without port-forward docker run --name=department dept:latest
如果我在没有端口转发的
docker run --name=department dept:latest
,则 docker 映像可以毫无问题地运行
But with port-forward docker run --name=department dept:latest -p 8082:8080
I see this error -但是使用端口转发
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.
Can someone help pls?有人可以帮忙吗?
I changed the following in the Dockerfil我在 Dockerfil 中更改了以下内容
CMD java -jar /app/dept-1.0.jar
to至
ENTRYPOINT ["java", "-jar", "/app/dept-1.0.jar"]
This solved my issue.这解决了我的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.