一:docker环境判断

1:判断目录根目录是否存在.dockerenv文件

ls -alh /.dockerenv

image.png

如果不存在.dockerenv文件则表示不在docker容器内

2:检查 /proc/1/cgroup 是否存在含有docker字符串

cat /proc/1/cgroup | grep docker

image.png

二:podman环境判断

1:检查/proc/self/cgroup文件

cat /proc/self/cgroup

如果输入的内容包含podman表示再podman容器内

2:检查 /proc/1/environ 文件

cat /proc/1/environ | tr '\0' '\n' | grep -i podman

如果输入如下内容表示再podman容器内

container=podman

huaweichenai
692 声望115 粉丝