簡體   English   中英

docker 使用端口轉發運行失敗

[英]docker run with port-forward fails

這是我的 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 run --name=department dept:latest ,則 docker 映像可以毫無問題地運行

但是使用端口轉發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"]

這解決了我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM