Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/guni1192/cromwell
Rust Rootless Container Runntime
https://github.com/guni1192/cromwell
Last synced: 15 days ago
JSON representation
Rust Rootless Container Runntime
- Host: GitHub
- URL: https://github.com/guni1192/cromwell
- Owner: guni1192
- License: mit
- Archived: true
- Created: 2018-09-18T04:56:02.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-29T06:26:02.000Z (about 5 years ago)
- Last Synced: 2024-05-10T00:09:52.618Z (about 2 months ago)
- Language: Rust
- Homepage:
- Size: 254 KB
- Stars: 46
- Watchers: 5
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-stars - guni1192/cromwell - Rust Rootless Container Runntime (Rust)
README
# Cromwell
[![CircleCI](https://circleci.com/gh/guni1192/cromwell/tree/master.svg?style=svg)](https://circleci.com/gh/guni1192/cromwell/tree/master)
[![crates.io](https://img.shields.io/crates/v/cromwell.svg)](https://crates.io/crates/cromwell)
[![docs](https://docs.rs/cromwell/badge.svg)](https://docs.rs/crate/cromwell/)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](LICENSE)Rust Rootless Container Runntime
![logo](./logos/facebook_cover_photo_2.png)
## Dependency
Enable user namespaces
```
$ sudo sysctl kernel.unprivileged_userns_clone=1
```## Installation
```
$ cargo install cromwell
```or
```
$ cargo install --git https://github.com/guni1192/cromwell
```## Usage
```text
Rust Rootless Container RunntimeUSAGE:
cromwell [SUBCOMMAND]FLAGS:
-h, --help Prints help information
-V, --version Prints version informationSUBCOMMANDS:
help Prints this message or the help of the given subcommand(s)
ps show containers
pull pull oci image
run run cromwell container
```## Example
### Run Container
```bash
$ cromwell run -n library/alpine:3.8
~ $
``````bash
$ 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
```### Pull Image from DockerHub
```bash
$ cromwell pull -n library/alpine:3.8
```## Test
```bash
$ cargo test
```