cryruss is version minimal of docker maybe non-root =)
make build
# binary at dist/cryruss
cryruss run alpine echo hello
cryruss run -d -p 8080:80 nginx
cryruss ps -a
cryruss logs <id>
cryruss exec -it <id> sh
cryruss images
cryruss pull ubuntu:22.04
cryruss network ls
cryruss volume create mydata
cryruss serve # start REST API on unix socket
Compatible with Docker API v1.41 subset.
Socket: ~/.local/share/cryruss/cryruss.sock
Override data directory: CRYRUSS_DATA=/path cryruss run ...
- Linux kernel 3.8+ (user namespaces)
/proc/self/exeaccessnsenter(forexecsubcommand)fuse-overlayfs(optional, for overlay rootfs)