Giter Club home page Giter Club logo

tinyc's Introduction

tinyc

tinyc is a tiny "container" runtime.

It aims at containerizing process in the most lightway possible. If all you want is running a set of processes isolated from the others, tinyc may be handy for you.

Usage

# run the 'sleep' process
tinyc sleep 33d  
# run the 'sleep' process with the root set to 'busybox'.
tinyc \
        --root=/var/lib/tinyc/images/busybox/rootfs \
        sleep 33d  
# run the 'sleep' process with a memory limit of 1M
tinyc \
        --memory=1M \
        sleep 33d  
# run the 'sleep' process with all privileges
tinyc \
        --privileged \
        sleep 33d  
# run the 'sleep' proccess that gets restarted in case of failures
tinyc \
        --restart=always \
        sleep 33d  

Building

  • libcap-dev
  • libseccomp-dev

tinyc's People

Contributors

cirocosta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

pauldc31

tinyc's Issues

cli refactoring

Each flag could take a method pointer that takes a proc_t* and a pointer to the flag object itself such that it can modify cli_t according to the variable that it sees and also accumulate results in the flag object. This way we'd always add new items via the array of pointers to flag structs instead of modifying the main method of 'cli_parse'

Improve documentation

Hey,

It'd be interesting to improve the documentation around it so that it becomes easier to understand what's going on under the hood.

thx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.