Java Docker中的JVM在哪里

Java Docker中的JVM在哪里,java,docker,memory,jvm,docker-registry,Java,Docker,Memory,Jvm,Docker Registry,Docker有自己的JVM还是使用操作系统JVM?我知道Docker有一个注册表,它可以获取java版本并使其运行所选的版本,但是如果JVM在容器外部,该如何操作呢。它如何访问(是因为同一个文件系统)不,docker没有自己的JVM。事实上,Docker和Java应该被视为两种完全不同的技术。Docker容器不需要安装任何java实现。 Docker容器映像可以包括Java(因此也包括JVM),就像它们可以包括容器中的任何其他应用程序一样。尝试在容器外部使用JVM是没有用的,因为这会创建一个外部

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

不,docker没有自己的JVM。事实上,Docker和Java应该被视为两种完全不同的技术。Docker容器不需要安装任何java实现。
Docker容器映像可以包括Java(因此也包括JVM),就像它们可以包括容器中的任何其他应用程序一样。尝试在容器外部使用JVM是没有用的,因为这会创建一个外部依赖项,而不能保证容器的每次部署都有这种依赖项。

Docker本身根本不使用Java。需要Java的Docker容器几乎总是配置为从容器映像使用Java(这种隔离是容器的一种点)。