1nwf/zcrun
linux container runtime built with zig
a simple linux container runtime built with zig
NOTE make sure that ip forwarding is enabled to be able to access the internet inside containers. run
sysctl net.ipv4.ip_forward
to check if it is enabled. if not, runsudo sysctl -w net.ipv4.ip_forward=1
to enable it.
[!Important] zcrun must be run as root
$ mkdir rootfs
# export container rootfs dir using docker
$ docker export $(docker create busybox) | tar -C rootfs -xvf -
# run the container using zcrun
# zcrun run [-mem] [-cpu] [-pids] <name> <rootfs_path> <cmd>
$ zcrun run busybox rootfs sh
iptables
command.0.12.0-dev.3191+9cf28d1e9
.