簡體   English   中英

如何解決 docker OCI 運行時創建失敗的啟動容器進程導致“exec:\”java\“:$PATH 中找不到可執行文件”:

[英]How to solve docker OCI runtime create failed starting container process caused “exec: \”java\“: executable file not found in $PATH”:

下面是我的 Dockerfile-

從 centos

ENV JAVA_HOME /home/jovyan/work/myprojects/jdk-11.0.7

環境路徑 $PATH:/home/jovyan/work/myprojects/jdk-11.0.7/bin

添加 build/libs/CatalogModel-1.0.jar CatalogModel-1.0.jar

暴露 9081

入口點 ["java", "-jar", "CatalogModel-1.0.jar"]


CatalogModel-1.0.jar是我的springboot應用jar文件

而不是使用 ADD 命令在 Dockerfile 中添加 jdk 文件

使用下面的命令,我正在創建一個圖像

docker build -f Dockerfile -t 目錄模型圖像。

我正在嘗試使用以下命令綁定安裝 jdk 文件,

docker run -p 9081:9081 --mount type=bind,source=C:/Docker/jdk-11.0.7,target=/home/jovyan/work/myprojects 目錄modelimage

但是當我執行上面的命令時,我得到了這個錯誤

docker:來自守護進程的錯誤響應:OCI 運行時創建失敗:container_linux.go:349:啟動容器進程導致“exec:\”java\“:$PATH 中找不到可執行文件”:未知。

在此處輸入圖像描述

為什么不使用 java docker 圖像?

FROM openjdk:11.0.7

暫無
暫無

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

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