Rust 中 oci-runtime 的实验实现

时间:2024-07-18 12:48:14
【文件属性】:

文件名称:Rust 中 oci-runtime 的实验实现

文件大小:7.23MB

文件格式:ZIP

更新时间:2024-07-18 12:48:14

docker rust containers oci

游记Rust 中 oci-runtime 的实验实现概述youki 是 Rust 中runtime-spec 的一个实现,指的是runc 。该项目目前处于试验阶段。我认为 Rust 是实现 oci-runtime 的最佳语言之一,所以我很高兴尝试使用它。建造有两种类型的构建可用:devcontainer 或 local。你可以选择你喜欢的任何一个,但本地的只能在 Linux 上运行。当地的需要锈(见这里)码头工人建造$ git clone[email protected] :utam0k/youki.git $ cargo build $ RUST_BACKTRACE=full YOUKI_LOG_LEVEL=debug YOUKI_MODE=/var/lib/docker/containers/ dockerd --experimental --add-runtime=" youki=$( pwd) /target/x86_64-unknown-linux-gnu/debug/youki"开发容器我们准备了devcontainer作为开发环境。如果您是第一次使用 devcontain


【文件预览】:
youki-main
----.gitmodules(220B)
----CODE-OF-CONDUCT.md(185B)
----docs()
--------youki.png(10KB)
--------demo.gif(7.68MB)
--------doc-draft.md(5KB)
----integration_test.sh(1KB)
----Cargo.lock(25KB)
----.github()
--------workflows()
----SECURITY.md(233B)
----tests()
--------integration.rs(558B)
--------README.md(128B)
----integration_test()
--------src()
----oci_spec()
--------Cargo.lock(8KB)
--------src()
--------Cargo.toml(294B)
--------.gitignore(8B)
----LICENSE(1KB)
----src()
--------utils.rs(4KB)
--------delete.rs(3KB)
--------dbus()
--------command()
--------list.rs(2KB)
--------main.rs(3KB)
--------state.rs(563B)
--------process()
--------create.rs(9KB)
--------notify_socket.rs(2KB)
--------container()
--------rootless.rs(3KB)
--------start.rs(1KB)
--------capabilities.rs(2KB)
--------kill.rs(2KB)
--------info.rs(3KB)
--------pipe.rs(676B)
--------namespaces.rs(5KB)
--------signal.rs(2KB)
--------stdio.rs(1KB)
--------tty.rs(4KB)
--------lib.rs(428B)
--------cgroups()
--------logger.rs(3KB)
--------rootfs.rs(10KB)
----Cargo.toml(845B)
----.devcontainer()
--------Dockerfile(792B)
--------scripts()
--------devcontainer.json(655B)
----.gitignore(62B)
----.cargo()
--------config(43B)
----README.md(6KB)
----build.sh(264B)

网友评论