文件名称:Rocker 是一个用于教育目的的最小 docker 实现。
文件大小:31KB
文件格式:ZIP
更新时间:2024-07-18 12:54:04
docker rust containers rust-lang
Rust + Docker = 摇杆:sign_of_the_horns:Rocker是受gocker启发的用于教育目的的最小docker 实现。Rocker使用 linux 内核特性(命名空间、cgroup、chroot 等)来隔离容器进程并限制可用资源。用法运行一个容器rocker run [OPTIONS] OPTIONS: --cpus -m, --mem --pids-limit 列出正在运行的容器rocker ps列出图像rocker images在现有容器中运行命令rocker exec 删除图像rocker rmi 要求libdbus (1.6 或更高版本)建造$ cargo build可执行文件位于./target/x86_64-unknown-linux-gnu/debug/rocker
【文件预览】:
rocker-master
----.cargo()
--------config.toml(43B)
----Cargo.toml(673B)
----Cargo.lock(46KB)
----src()
--------main.rs(3KB)
--------image.rs(7KB)
--------db.rs(1KB)
--------container.rs(12KB)
--------network.rs(10KB)
--------fork.rs(522B)
--------cgroup.rs(4KB)
--------dbus_systemd.rs(80KB)
----README.md(2KB)
----.gitignore(8B)