Docker无法运行Java应用程序
我有以下项目目录结构:Docker无法运行Java应用程序,java,docker,Java,Docker,我有以下项目目录结构: myapp/ grails-app/ (its a grails app, derrrr) target/ myapp.jar (built by grails) myapp.yml …其中,target/myapp.jar是可执行的jar(实际上是运行嵌入式Jetty的独立web应用程序),其中,myapp.yml是启动时所需的配置文件 这是我的Dockerfile: FROM java:8 MAINTAINER My Name
myapp/
grails-app/ (its a grails app, derrrr)
target/
myapp.jar (built by grails)
myapp.yml
…其中,target/myapp.jar
是可执行的jar(实际上是运行嵌入式Jetty的独立web应用程序),其中,myapp.yml
是启动时所需的配置文件
这是我的Dockerfile
:
FROM java:8
MAINTAINER My Name <myname@example.com>
WORKDIR /
ADD ./target/myapp.jar /myapp.jar
ADD ./myapp.yml /myapp.yml
EXPOSE 8080
CMD ["java", "-jar myapp.jar myapp.yml"]
你知道这里会出什么问题吗?我需要做些什么来修复或排除故障?你把所有参数都作为一个参数给出,但它们是不同的。你应该这样做
CMD ["java", "-jar", "myapp.jar", "myapp.yml"]
CMD ["java", "-jar", "myapp.jar", "myapp.yml"]