【问题标题】:Can I use multiple spring-boot containers with different JDK versions?我可以使用具有不同 JDK 版本的多个 spring-boot 容器吗?
【发布时间】:2019-10-13 19:25:21
【问题描述】:

我是 docker 新手,刚开始玩弄它。我正在开发 spring-boot 微服务。我总共有 5 个微服务,它们都使用 JDK 8。我想知道是否可以使用不同的 JDK 版本运行其中的一些,例如 OpenJDK 10。这可能吗?如果是,如何指定 dockerfile 和 docker-compose?

【问题讨论】:

  • 是什么阻止你这样做?只需为不同的 dockerfile 指定不同的FROM

标签: java spring spring-boot docker dockerfile


【解决方案1】:

是的,这是可能的。你可以像下面这样使用:

DockerFile:
ARG JDK_Path
FROM $JDK_PATH
//rest of your docker file code

现在使用以下命令构建 Dockerfile:

docker build --build-arg JDK_PATH=/jdk8.0 image_1 .

docker build --build-arg JDK_PATH=/jdk10.0 image_2 .

【讨论】:

    猜你喜欢
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多