[英]Pass argument to Kotlin/Java args with Docker
我想在 Docker 容器中将参数传递给 Kotlin 的主要 function 参数:
fun main(args: Array<String>) {
println("Args: ${args.size}")
}
Dockerfile 看起来像这样:
ARG VERSION=8u151
FROM openjdk:${VERSION}-jdk as BUILD
COPY . /src
WORKDIR /src
RUN ./gradlew --no-daemon shadowJar
FROM openjdk:${VERSION}-jre
COPY --from=BUILD /src/build/libs/shadow.jar /bin/runner/run.jar
WORKDIR /bin/runner
CMD ["java","-jar","run.jar"]
我想在docker run...
命令中提供这些 arguments。 这可能吗?
是的,您可以使用-e
来做到这一点。 请参阅https://forums.docker.com/t/is-it-possible-to-pass-arguments-in-dockerfile/14488/3 。
请让我知道这是否有用!
:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.