zoukankan      html  css  js  c++  java
  • 判断是否工作在docker环境

    方式一:判断根目录下 .dockerenv 文件
    docker环境下:ls -alh /.dockerenv , 非docker环境,没有这个.dockerenv文件的

    root@4cb54de415d4:/# ls -alh /.dockerenv 
    -rwxr-xr-x 1 root root 0 Sep  6 07:09 /.dockerenv
    

    注:定制化比较高的docker系统也可能没有这个文件

    方式二:查询系统进程的cgroup信息
    docker 环境下:cat /proc/1/cgroup

    root@4cb54de415d4:/# cat /proc/1/cgroup 
    10:devices:/docker/4cb54de415d470461a636d52a9a4f731eddbbcfdf80b4d0b46466ec1cf27f730
    9:perf_event:/docker/4cb54de415d470461a636d52a9a4f731eddbbcfdf80b4d0b46466ec1cf27f730
    8:net_cls,net_prio:/docker/4cb54de415d470461a636d52a9a4f731eddbbcfdf80b4d0b46466ec1cf27f730
    7:cpu,cpuacct:/docker/4cb54de415d470461a636d52a9a4f731eddbbcfdf80b4d0b46466ec1cf27f730
    6:freezer:/docker/4cb54de415d470461a636d52a9a4f731eddbbcfdf80b4d0b46466ec1cf27f730
    5:memory:/docker/4cb54de415d470461a636d52a9a4f731eddbbcfdf80b4d0b46466ec1cf27f730
    4:cpuset:/docker/4cb54de415d470461a636d52a9a4f731eddbbcfdf80b4d0b46466ec1cf27f730
    3:blkio:/docker/4cb54de415d470461a636d52a9a4f731eddbbcfdf80b4d0b46466ec1cf27f730
    2:pids:/docker/4cb54de415d470461a636d52a9a4f731eddbbcfdf80b4d0b46466ec1cf27f730
    1:name=systemd:/docker/4cb54de415d470461a636d52a9a4f731eddbbcfdf80b4d0b46466ec1cf27f730
    

    kvm环境或者物理机环境下:cat /proc/1/cgroup

    root@n12-015-133:~# cat /proc/1/cgroup

    10:cpuset:/
    9:freezer:/
    8:memory:/init.scope
    7:perf_event:/
    6:blkio:/init.scope
    5:net_cls,net_prio:/
    4:cpu,cpuacct:/init.scope
    3:pids:/init.scope
    2:devices:/init.scope
    1:name=systemd:/init.scope
    

    判断响应内容即可,主要看name和devices信息,目前来说最靠谱的方式
    ————————————————
    版权声明:本文为CSDN博主「Ternence_Hsu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/ternence_hsu/article/details/100678307

  • 相关阅读:
    20161203
    20161201
    20161128课堂笔记
    数组排序 (选择排序、冒泡排序、插入排序、希尔排序)
    编一个多用户登陆程序
    20161115课堂笔记
    20161114课堂笔记
    20161111课堂笔记
    面试常见问题
    java 基础第一周
  • 原文地址:https://www.cnblogs.com/mrhonest/p/11711835.html
Copyright © 2011-2022 走看看