我是 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
提交
取消