How to determine if a process runs inside lxc/Docker?

后端 未结 16 1375
情歌与酒
情歌与酒 2020-11-28 18:15

Is there any way to determine if a process (script) runs inside an lxc container (~ Docker runtime)? I know that some programs are able to detect whether they run inside a v

16条回答
  •  情歌与酒
    2020-11-28 18:50

    Handy Python function to check if running in Docker:

    def in_docker():
        """ Returns: True if running in a Docker container, else False """
        with open('/proc/1/cgroup', 'rt') as ifh:
            return 'docker' in ifh.read()
    

提交回复
热议问题