Dockerfile与debian和Jar

问题描述 投票:1回答:1

我需要在docker容器中运行一个Jar(比如helloworld.jar)。容器应该包含debian作为操作系统。每当我启动容器时,Jar应该运行。这意味着它应该在开始时运行java -jar helloworld.jar。我怎样才能做到这一点 ?

另外,如何从中制作docker-compose.yml文件在此先感谢

docker dockerfile
1个回答
3
投票

您可以尝试一个简单的Dockerfile:

FROM ubuntu
RUN apt-get update -y && apt-get upgrade -y
RUN {add java install command here}
RUN mkdir /src
WORKDIR /src
ADD . .
CMD java helloworld.jar

使用这个通过docker build . -t helloworld构建一个图像并运行它docker run helloworld

您可以使用可用的开放jdk图像,而不是使用ubuntu

© www.soinside.com 2019 - 2024. All rights reserved.