繁体   English   中英

使用 Docker 将参数传递给 Kotlin/Java 参数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM