6 个版本

0.1.5 2019年3月18日
0.1.4 2019年2月11日

#37#pull

MIT 许可证

86KB
771 代码行数(不包括注释)

克罗姆威尔

CircleCI crates.io docs Software License Codacy Badge

Rust 无根容器运行时

logo

依赖

启用用户命名空间

$ sudo sysctl kernel.unprivileged_userns_clone=1

安装

$ cargo install cromwell

$ cargo install --git https://github.com/guni1192/cromwell

使用

Rust Rootless Container Runntime

USAGE:
    cromwell [SUBCOMMAND]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    help    Prints this message or the help of the given subcommand(s)
    ps      show containers
    pull    pull oci image
    run     run cromwell container

示例

运行容器

$ cromwell run -n library/alpine:3.8
~ $
$ cromwell run -n library/alpine:3.8 --exec 'ls -a'
bin  boot  dev  etc  home  lib  lib64  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

从 DockerHub 拉取镜像

$ cromwell pull -n library/alpine:3.8

测试

$ cargo test

依赖

~24–36MB
~643K 额外代码行数