joey00072 / iza

Tiny Container runtime (Like docker)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IZA

iza is tiny container runtime (like Docker)

root@joey:/home/joey/workspace/iza# ./bin/iza run alpine /bin/sh
Running Container...
---------------------
/ # cat /etc/os-release  | grep NAME=
NAME="Alpine Linux"
PRETTY_NAME="Alpine Linux v3.19"
/ # 

I was learning how conatiner works, Turn outs its just chroot and syscalls



although this is tiny and not OCI compilent,it's still pretty powerfull

you can run nginx with Alt text (no port mapping required using host network)

Build

make all
## run

./bin/iza run hello-wrold



Alt text

Contribution guidelines

  • be nice
  • raise pr with explanatory title



How this works

All This is just chroot and syscall for isolation, that why container run so efficently
Initially I thought I will write blog on it but there two wonder full talk that are good enough to anyone to understand

Name?

I am reading turtles all the way down main character in book has nickname aza, I miss speed it while creating project iza

About

Tiny Container runtime (Like docker)

License:MIT License


Languages

Language:Go 93.5%Language:Makefile 6.5%