【问题标题】:Where is JVM in Docker [closed]Docker中的JVM在哪里[关闭]
【发布时间】:2021-04-22 07:00:18
【问题描述】:

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

【问题讨论】:

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

标签: java docker memory jvm docker-registry


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    相关资源
    最近更新 更多