容器内判断当前的运行环境是docker还是podman

一:docker环境判断

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

ls -alh /.dockerenv

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

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

cat /proc/1/cgroup | grep docker

二: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
相关推荐
孟里啥都有.3 小时前
01-23 statefulSet
容器·kubernetes
James5068 小时前
WordPress使用(1)
docker·博客·wordpress
清欢渡hb1 天前
使用 Docker + Nginx + Certbot 实现自动化管理 SSL 证书
nginx·docker·自动化
仇辉攻防2 天前
【云安全】云原生-K8S-搭建/安装/部署
web安全·网络安全·docker·云原生·容器·kubernetes·k8s
山猪打不过家猪2 天前
Docker/K8S
docker·容器·kubernetes
前端 贾公子2 天前
速通Docker === Dockerfile
运维·docker·容器
handsomestWei2 天前
centos搭建docker registry镜像仓库
linux·docker·centos
仇辉攻防2 天前
【云安全】云原生-K8S-简介
web安全·网络安全·docker·云原生·容器·kubernetes·k8s
飞火流星020272 天前
CentOS7非root用户离线安装Docker及常见问题总结、各种操作系统docker桌面程序下载地址
docker·云原生·k8s·docker安装·docker离线安装·docker离线安装包下载·docker桌面程序下载地址