Dockerfile只需要from jdk,没有明显引入os操作系统,java程序怎么跑起来的?
我理解容器是分层的,那么构建跑java程序的容器,首先需要引入os系统image,然后FROM引入jdk,再copy进来jar包才OK吧?
Dockerfile只需要from jdk,没有明显引入os操作系统,java程序怎么跑起来的?
我理解容器是分层的,那么构建跑java程序的容器,首先需要引入os系统image,然后FROM引入jdk,再copy进来jar包才OK吧?
15 回答8.1k 阅读
8 回答6.3k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答2.4k 阅读✓ 已解决
2 回答3.8k 阅读
这些镜像里面都包含了基础的操作系统。具体的可以参见docker官方的介绍。
jdk不同版本对应的内部操作系统,https://hub.docker.com/_/openjdk
这个页面最后面Image Variants有介绍。
比方说: