首页 > 解决方案 > Docker中的JVM在哪里

问题描述

Docker 有自己的 JVM 还是使用操作系统 JVM?我知道 Docker 有一个注册表,它可以获取 java 版本并使其运行选定的版本,但是如果 JVM 在 Container 之外,该怎么办。它如何访问(是因为相同的文件系统)

标签: javadockermemoryjvmdocker-registry

解决方案


不,docker 没有自己的 JVM。事实上,Docker 和 Java 应该被认为是两种完全独立的技术。Docker 容器不需要安装任何 java 实现。Docker 容器镜像可以包含 Java(以及 JVM),就像它们可以包含容器内的任何其他应用程序一样。尝试在容器外部使用 JVM 是没有用的,因为这会创建一个无法保证每次部署容器的外部依赖项。


推荐阅读