我是docker的新手,并且刚刚开始使用它。我正在从事spring-boot微服务。我总共有5个微服务,并且全部都使用JDK8。我想知道是否可以使用不同的JDK版本(例如OpenJDK 10)运行其中的一些服务。这可能吗?如果是,将如何指定dockerfile和docker-compose?
答案 0 :(得分:2)
是的,有可能。您可以像下面这样使用:
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 .