Command Palette

Search for a command to run...

Home

Overview

Welcome to the Doki documentation

Doki Wiki

Welcome to the Doki (Universal Container Engine) documentation wiki. This wiki is the in-depth companion to the README — start there for the elevator pitch, then come here for the details.

Language: This wiki is available in English (Page.md) and Spanish (Page.es.md). If a Spanish version doesn't exist for a page, please open an issue.

Latest Release

v0.11.1 (June 2026) — Cross-Arch Emulation, Termux UX, Runner Refactor

Table of Contents

Getting Started

Page What it covers
Installation Per-platform install: Termux, Linux (apt/dnf/pacman/portage), macOS, Android NDK, WSL2, Chromebook, Raspberry Pi, postmarketOS
Quick Start 5-minute tutorial: install → daemon → pull → run → compose → logs → cleanup

Concepts

Page What it covers
Architecture Daemon internals, pipeline, OCI compliance, registry client, image layer cache
Isolation Levels Detailed coverage of all 12 modes: WASM, pKVM, microVM, sysbox, namespaces, gVisor, FEX, QEMU, proot, legacy32, chroot, native
Security Seccomp profile, AppArmor, capabilities, user namespaces, TLS, threat model

Reference

Page What it covers
CLI Reference All 108 commands with flag tables, examples, output samples
Configuration config.json schema, env vars, socket paths per OS, DNS, registries, log levels
Networking Bridge, CNI plugins, port mapping, DNS, iptables (DNAT/SNAT), rootless (pasta), IPv6
Storage 5 drivers, VFS, overlay2 kernel requirements, btrfs/zfs, rootless FUSE, content-addressable store

Repository Layout

The wiki mirrors the source tree in pkg/, internal/, and cmd/. If you want to understand the code, read Architecture first, then dive into specific packages.

Contributing to the Wiki

The wiki source is stored in .wiki/ at the repo root. To add a page:

  1. Create Your-Page.md in .wiki/
  2. Optionally add Your-Page.es.md for the Spanish version
  3. Add a link from Home.md ToC
  4. Commit + push to main
  5. The CI workflow .github/workflows/wiki-sync.yml pushes the page to GitHub Wiki, GitLab Wiki branch, and Codeberg Wiki

Wiki pages use GitHub Flavored Markdown with anchors in kebab-case (#isolation-levels). Code blocks should be tagged (```bash, ```yaml, ```dockerfile). Tables for comparative content; Mermaid blocks for diagrams (rendered natively on GitHub, GitLab, and Codeberg).

Mirrors

This wiki is synced to three forges. All edits should go to GitHub (OpceanAI/Doki), which is the source of truth:

If you spot a divergence between mirrors, open an issue on GitHub.