The container engine
for the rest of us
One binary. Zero dependencies. No root. Run any OCI image on Android, Linux, or macOS — with the same CLI you already know.
Quick start
doki pull nginx:alpinePull an image
doki run -d -p 8080:80 nginx:alpineRun a container
doki psList running containers
doki logs -f <container>Tail container logs
doki exec -it <container> shShell into a container
doki compose upStart compose services
Features
Everything you need to run containers.
OCI-compatible
Pull, run, and manage any image from Docker Hub or any OCI registry. Full layer caching, multi-arch support.
Podman API v5
39 endpoints — same API as Docker Engine v1.55. Works with docker-compose, Podman clients, and existing tooling.
Zero deps binary
Single 14.5MB static binary. No containerd, no runc, no libseccomp. Copy it to any Linux, Android, or macOS machine.
12 isolation levels
From WASM sandbox to microVM. Doki probes the host and picks the strongest available mode automatically.
Rootless by default
Runs as unprivileged user. No root, no sudo, no namespace tricks. Works on stock Android phones.
Built-in DNS
Internal DNS server with automatic container resolution. Custom upstream DNS, port 8053 on Android.
Ready to run containers anywhere?
One curl command and you are up and running.