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

  • 相关阅读:
    使用Bat自动打包并通过FTP发送到备份服务器
    IIS 注意事项
    Windows 2008 R2 IP安全策略设置
    修改远程桌面端口
    mac osx 下的apt-get,yum的代替工具 ----homebrew
    mac终端命令大全介绍
    windows 服务器设置相关
    Mac OS 下使用EXE文件
    Mybaits的运行原
    No constructor found in com.website.entity.News matching
  • 原文地址:https://www.cnblogs.com/mrhonest/p/11711835.html
Copyright © 2011-2022 走看看