#container #detect #running #engine

container-what

检测我们是否在容器中运行

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017年9月16日

#93 in #detect

自定义许可协议

7KB
132

container-what

检测我们是否在容器中。

类似于 virt-what,但针对容器引擎。

将添加更多容器引擎。

安装

将此包放入你的 Cargo.toml

[dependencies]
container_what = "*"

用法

extern crate container_what;

use std::path::Path;

use container_what::container::ContainerEngine;
use container_what::common::{Detector, DetectorContext};
use container_what::container::detector::ContainerDetector;


fn main() {
    // Specify the detect root
    let ref ctx = DetectorContext::new(Path::new("/root"));
    assert_eq!(ContainerDetector::detect(ctx), ContainerEngine::Docker);
}

许可协议

container-what 采用 MIT 许可协议 - 有关详细信息,请参阅 LICENSE 文件

无运行时依赖