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

烙印99
TA贡献1829条经验 获得超13个赞
是的,有可能。你可以像下面这样使用:
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 .
添加回答
举报
0/150
提交
取消