docker - 带有debian和jar的Dockerfile

标签 docker dockerfile

我需要在docker容器中运行一个Jar(可以说helloworld.jar)。容器应包括debian作为OS。每当我启动容器时,Jar应该运行。意味着它应该在启动时运行java -jar helloworld.jar。我怎样才能做到这一点 ?

还,如何从中制作docker-compose.yml文件
提前致谢

最佳答案

您可以尝试一个简单的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
除了使用ubuntu之外,您还可以使用可用的打开的jdk图像。

关于docker - 带有debian和jar的Dockerfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49138259/

相关文章:

node.js - 有条件地检测 Node 服务器是否在 Docker 容器内运行

docker - 在 Docker 中从 Github 运行 go 文件

node.js - 使用 docker-compose 在 Docker 容器中锁定 package.json 文件

Docker compose 构建错误 - 项目文件不存在

docker - 如何将两个docker容器连接到openvswitch+DPDK

python - 导入用 Cython 制作的 .so 文件导致 ImportError : . .. undefined symbol

java - 无法使用Docker将Java程序连接到MySQL

angular - npm run 不通过 --configuration 来构建任务

azure - 将环境变量注入(inject)图像的构建阶段

使用 docker 部署 Django - 创建 super 用户