我从两个托管提供商那里获得了大量的 VPS,其中一个是在 KVM 上,我认识到这个答案。我有一个容器 VPS,但此过程不起作用。
我想了解如何确定我通过 SSH 连接的主机是在容器化还是虚拟化环境中?
提前致谢。
答案1
LXD 容器向 hostnamectl 返回准确的响应。
$ hostnamectl status
Static hostname: minecraft
Icon name: computer-container
Chassis: container <------------------------------
Machine ID: 968f535e727041b7b8ef53f8c1a5b4d6
Boot ID: 5b60eb28aafe4e1cb6c70cc23b3b78df
Virtualization: lxc <-------------------------------------
Operating System: Ubuntu 19.10
Kernel: Linux 5.4.0-29-generic
Architecture: x86-64