gpt4 book ai didi

java - 如何在 Dockerfile 中运行多个 JAR?

转载 作者:行者123 更新时间:2023-11-30 01:57:43 25 4
gpt4 key购买 nike

我有一个简单的 Java 代码,其中包含三个主要类。我想用它构建 3 个不同的 JAR,然后将这些 JAR 添加到我的 Dockerfile 中,并在不同的 Docker 镜像中调用每个 JAR。我该怎么做?

最佳答案

添加 bash 脚本来执行多个命令和 block :

#start.sh
/usr/lib/jvm/java-8-openjdk-amd64/bin/java -jar MyFirst.jar &
/usr/lib/jvm/java-8-openjdk-amd64/bin/java -jar MySecond.jar
... etc

更改您的 Dockerfile:

# base image is java:8 (ubuntu)
FROM java:8

# add files to image
ADD first.jar .
ADD second.jar .
...
ADD start.sh .

# start on run
CMD ["bash", "start.sh"]

关于java - 如何在 Dockerfile 中运行多个 JAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53827877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com