这是我的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.
有人可以帮忙吗?
答案 0 :(得分:0)
我在Dockerfil中更改了以下内容
CMD java -jar /app/dept-1.0.jar
到
ENTRYPOINT ["java", "-jar", "/app/dept-1.0.jar"]
这解决了我的问题。