Directories
¶
| Path | Synopsis |
|---|---|
|
Package api provides the Docker-compatible HTTP API server.
|
Package api provides the Docker-compatible HTTP API server. |
|
Package apiserver provides the Kubernetes API server.
|
Package apiserver provides the Kubernetes API server. |
|
Package builder provides container image building.
|
Package builder provides container image building. |
|
Package cli provides the Doki command-line interface.
|
Package cli provides the Doki command-line interface. |
|
Package common provides shared types, utilities, and constants.
|
Package common provides shared types, utilities, and constants. |
|
Package controllers provides Kubernetes controllers.
|
Package controllers provides Kubernetes controllers. |
|
Package coredns provides cluster DNS for Kubernetes.
|
Package coredns provides cluster DNS for Kubernetes. |
|
Package cri provides the Kubernetes Container Runtime Interface.
|
Package cri provides the Kubernetes Container Runtime Interface. |
|
Package deps - dependency checker for Doki system and Go dependencies.
|
Package deps - dependency checker for Doki system and Go dependencies. |
|
Package distro provides Linux distribution management.
|
Package distro provides Linux distribution management. |
|
Package events provides a thread-safe event bus for the Doki daemon.
|
Package events provides a thread-safe event bus for the Doki daemon. |
|
Package image provides container image storage and management.
|
Package image provides container image storage and management. |
|
Package k8s contains a partial set of Kubernetes-style API types used by Doki to talk to the embedded kubelet and to render pod specs.
|
Package k8s contains a partial set of Kubernetes-style API types used by Doki to talk to the embedded kubelet and to render pod specs. |
|
Package kubectl provides a kubectl-compatible HTTP client.
|
Package kubectl provides a kubectl-compatible HTTP client. |
|
Package kubelet provides the Kubernetes kubelet agent.
|
Package kubelet provides the Kubernetes kubelet agent. |
|
Package kubeproxy provides the Kubernetes kube-proxy.
|
Package kubeproxy provides the Kubernetes kube-proxy. |
|
Package macos provides macOS native virtualization.
|
Package macos provides macOS native virtualization. |
|
Package netlink implements DokiLink-Lite: a pure-Go network proxy and mesh layer that replaces external tools (socat, slirp4netns, pasta) for container port forwarding in environments where they are not available (notably Termux on Android, which lacks network namespaces and iptables).
|
Package netlink implements DokiLink-Lite: a pure-Go network proxy and mesh layer that replaces external tools (socat, slirp4netns, pasta) for container port forwarding in environments where they are not available (notably Termux on Android, which lacks network namespaces and iptables). |
|
Package network: container DNS resolution.
|
Package network: container DNS resolution. |
|
firewall
Package firewall provides a backend abstraction for port-mapping and NAT rules that auto-detects nftables vs iptables at runtime.
|
Package firewall provides a backend abstraction for port-mapping and NAT rules that auto-detects nftables vs iptables at runtime. |
|
Package oci implements the OCI Runtime Specification v1.2.0.
|
Package oci implements the OCI Runtime Specification v1.2.0. |
|
Package podman provides the Podman-compatible API server.
|
Package podman provides the Podman-compatible API server. |
|
Package registry provides OCI registry client functionality.
|
Package registry provides OCI registry client functionality. |
|
Package runtime provides the container runtime.
|
Package runtime provides the container runtime. |
|
runners/chroot
Package chroot implements the lightweight chroot container runner.
|
Package chroot implements the lightweight chroot container runner. |
|
runners/fex
Package fex implements the FEX-Emu/Box64 container runner for x86 emulation on ARM64.
|
Package fex implements the FEX-Emu/Box64 container runner for x86 emulation on ARM64. |
|
runners/gvisor
Package gvisor implements the gVisor container runner.
|
Package gvisor implements the gVisor container runner. |
|
runners/legacy32
Package legacy32 implements the dual-arch ARMv7/ARM64 container runner.
|
Package legacy32 implements the dual-arch ARMv7/ARM64 container runner. |
|
runners/microvm
Package microvm implements the microVM container runner.
|
Package microvm implements the microVM container runner. |
|
runners/namespaces
Package namespaces implements the Linux namespaces container runner.
|
Package namespaces implements the Linux namespaces container runner. |
|
runners/native
Package native implements the native container runner.
|
Package native implements the native container runner. |
|
runners/pkdroid
Package pkdroid implements the pKVM hardware isolation container runner.
|
Package pkdroid implements the pKVM hardware isolation container runner. |
|
runners/proot
Package proot implements the proot container runner.
|
Package proot implements the proot container runner. |
|
runners/qemuuser
Package qemuuser implements the QEMU user-mode cross-arch container runner.
|
Package qemuuser implements the QEMU user-mode cross-arch container runner. |
|
runners/sysbox
Package sysbox implements the rootless DinD container runner.
|
Package sysbox implements the rootless DinD container runner. |
|
runners/wasm
Package wasm implements the WASM/WASI container runner.
|
Package wasm implements the WASM/WASI container runner. |
|
Package scheduler provides the Kubernetes scheduler.
|
Package scheduler provides the Kubernetes scheduler. |
|
Package stdcopy implements the Docker multiplexed-stream protocol used by the attach, exec and logs endpoints.
|
Package stdcopy implements the Docker multiplexed-stream protocol used by the attach, exec and logs endpoints. |
|
Package storage provides storage driver management.
|
Package storage provides storage driver management. |
Click to show internal directories.
Click to hide internal directories.