An open API service indexing awesome lists of open source software.

https://github.com/duyanghao/sample-container-runtime

This repository implements a simple container runtime for learning purposes.
https://github.com/duyanghao/sample-container-runtime

container-runtime

Last synced: about 1 month ago
JSON representation

This repository implements a simple container runtime for learning purposes.

Awesome Lists containing this project

README

          

sample-container-runtime
========================

This is a simple container-runtime implemented for learning purposes.

**Stay tuned as this evolves!**

## Roadmap

* OCI support(image spec&runtime spec)
* sample-container-runtime build&pull&push
* CRI support
* Kubernetes internation

## Refs

* [cri-o](https://github.com/cri-o/cri-o)
* [cri-api](https://github.com/kubernetes/cri-api)
* [OCI Runtime Specification](https://github.com/opencontainers/runtime-spec)
* [runc](https://github.com/opencontainers/runc)
* [Code to accompany the "Namespaces in Go" series of articles](https://github.com/teddyking/ns-process)
* [Linux containers in 500 lines of code](https://blog.lizzie.io/linux-containers-in-500-loc.html)
* [Whitepaper - Understanding and hardening Linux Containers](https://github.com/osinstom/containers-impl-c)
* [Build Your Own Container Using Less than 100 Lines of Go](https://www.infoq.com/articles/build-a-container-golang/)
* [containers-impl-c](https://github.com/osinstom/containers-impl-c)
* [A deep dive into Linux namespaces, part 3](http://ifeanyi.co/posts/linux-namespaces-part-3/#pid-namespaces)
* [Namespaces in operation, part 7: Network namespaces](https://lwn.net/Articles/580893/)
* [Introducing Linux Network Namespaces](https://blog.scottlowe.org/2013/09/04/introducing-linux-network-namespaces/)
* [Run a command in unique namespaces](https://github.com/iffyio/isolate)
* [Mount namespaces and shared subtrees - LWN article](https://lwn.net/Articles/689856/)
* [Golang+shell](https://zhuanlan.zhihu.com/p/95590072)
* [Linux Namespace : IPC](https://www.cnblogs.com/sparkdev/p/9400673.html)
* [Pipes 101 with Go](http://www.albertoleal.me/posts/golang-pipes.html)