刚入职的时候,大家都会有很多ssh直接登录的环境,刚开始不知道这个是什么一个环境,本文简单介绍一下,让大家能快速熟悉ssh登录的是一个什么环境。

1:如果是docker:

命令行输入:systemd-detect-virt  显示 docker

命令行输入:cat /proc/1/cgroup,显示/docker 或者 /kubepods

2:如果是物理机:

systemd-detect-virt 显示 none

3:如果是虚拟机:

systemd-detect-virt 显示kvm

systemd-detect-virt 是一个好工具,可以在很多自动化测试工具中使用,自动区分执行环境。

当然这里有可能存在欺骗行为也没有办法。

熟悉了一下 systemd-detect-virt的源码:

发现这个工具真的好用,以后多用

更多推荐