Java 10新增加的Docker支持是否包括对其他容器技术的支持?

时间:2018-04-23 14:53:03

标签: java docker linux-containers java-10

在Docker中运行JVM的改进是Java 10的强大补充。

我指的一些改进是:

  • 容器设置的内存限制
  • 容器设置的可用cpus
  • 容器设置的cpu约束
  • JVM 知道它正在容器中运行的能力

有谁知道这些改进是否特定于只是 Docker,还是可以使用其他容器如Warden,rkt和/或其他容器实现?

1 个答案:

答案 0 :(得分:3)

Linux上几乎所有容器运行时都只是rube goldberg机器 - docker是其中一个装置 - 使用相同的低级构建块构建:命名空间,cgroup,功能,虚拟网络设备和各种其他内核功能。

JVM探测那些底层特性,因此大多数独立于上面的抽象。我主要是因为它可能依赖于mount命名空间中出现的procfs来进行探测,原则上可以创建没有这些的容器。