以下是我的 Dockerfile,我将一个文件夹和两个 java jar 文件复制到图像上,目的是执行复制目录中的脚本文件,然后执行两个 java 应用程序。
FROM openjdk:latest
COPY ./mycluster /dir/latest/
COPY ./app1.jar /dir/latest/
COPY ./app2.jar /dir/latest/
CMD ["sh", "-c", "cd /dir/latest/ ;./local_cluster_startup.sh ./;sleep 5 ;java -jar app2.jar;sleep 5;java -jar app1.jar;"]
构建 docker 映像并运行以下命令docker container run tryout:nsdap后,输出为
sh: 1: cd: can't cd to /dir/latest/
sh: 1: ./local_cluster_startup.sh: not found
Error: Unable to access jarfile app2.jar
Error: Unable to access jarfile app1.jar
谁能告诉我这里做错了什么?
我正在寻找能够执行 java jars 和 shell 脚本的最小 docker 映像。你能帮帮我吗?谢谢
ibeautiful
相关分类