Releases: OpceanAI/Doki
Releases · OpceanAI/Doki
Doki v0.4.1 — Native Proot Support
Doki v0.4.1
Native proot support on Android with proper bind mounts and seccomp handling.
What's Fixed
- Proot execve() now works — Added Android bind mounts (/apex, /system, /vendor, /storage)
- No more double output — Removed proot→native fallback that caused commands to run twice
- --link2symlink — Hardlink emulation for SELinux systems
- PROOT_NO_SECCOMP=1 — Disables proot internal seccomp on Android
- --help on all commands — doki run/build/exec/logs --help now works
- Known Limitations section — Honest README about what works and doesn't
Pre-compiled Binaries (android/arm64)
| Binary | Size | Description |
|---|---|---|
| doki | 6.5 MB | CLI principal (108 commands) |
| dokid | 8.2 MB | Daemon (API REST v1.44) |
| doki-compose | 6.9 MB | Compose engine |
| doki-init | 2.9 MB | PID 1 for microVMs |
Verified Working (Android/Termux)
doki run alpine echo hello
doki run alpine /bin/sh -c "whoami"
doki run python:3-alpine python3 -c "print('ok')"
doki run alpine cat /etc/alpine-release
# → 3.23.4Quick Start
curl -L https://github.com/OpceanAI/Doki/releases/download/v0.4.1/doki -o $PREFIX/bin/doki
curl -L https://github.com/OpceanAI/Doki/releases/download/v0.4.1/dokid -o $PREFIX/bin/dokid
curl -L https://github.com/OpceanAI/Doki/releases/download/v0.4.1/doki-compose -o $PREFIX/bin/doki-compose
curl -L https://github.com/OpceanAI/Doki/releases/download/v0.4.1/doki-init -o $PREFIX/bin/doki-init
chmod +x $PREFIX/bin/doki*
dokid &
doki pull alpine
doki run alpine echo helloDoki v0.4.0 — Universal Container Engine
Doki v0.4.0
The universal container engine. Docker & Podman compatible API. OCI native. Runs on Android via Termux.
What's New
- 152 improvements: Security fixes, deadlock fixes, race condition fixes
- CLI fully working: ps, images, run, exec, inspect, stop, rm, build, compose
- Names and ports: --name flag works, ports displayed in ps
- Stable daemon: Fixed mutex deadlock blocking all operations
- Multi-arch: Auto-resolves ARM64 images from Docker Hub
- Compose: Up, down, ps with deterministic IDs
- Build: Dokifile/Dockerfile parser with 18 instructions
Pre-compiled Binaries (android/arm64)
| Binary | Size | Description |
|---|---|---|
| doki | 6.5 MB | CLI principal |
| dokid | 8.2 MB | Daemon |
| doki-compose | 6.9 MB | Compose engine |
| doki-init | 2.9 MB | PID 1 for microVMs |
Quick Start
curl -L https://github.com/OpceanAI/Doki/releases/download/v0.4.0/doki -o $PREFIX/bin/doki
curl -L https://github.com/OpceanAI/Doki/releases/download/v0.4.0/dokid -o $PREFIX/bin/dokid
curl -L https://github.com/OpceanAI/Doki/releases/download/v0.4.0/doki-compose -o $PREFIX/bin/doki-compose
curl -L https://github.com/OpceanAI/Doki/releases/download/v0.4.0/doki-init -o $PREFIX/bin/doki-init
chmod +x $PREFIX/bin/doki*
dokid &
doki pull alpine
doki run alpine echo hello