1 unstable release
Uses new Rust 2024
| 0.0.1-alpha.1 | Jan 7, 2026 |
|---|
#12 in #arc-box
Used in 2 crates
335KB
7K
SLoC
arcbox-docker
Docker REST API compatibility layer for ArcBox.
This crate provides a Docker-compatible API server that allows existing Docker CLI tools to work with ArcBox seamlessly.
Compatibility
Implements Docker Engine API v1.43, supporting:
- Container operations (create, start, stop, remove, logs, exec)
- Image operations (pull, push, list, remove)
- Volume operations
- Network operations (basic)
Architecture
docker CLI ──► Unix Socket ──► arcbox-docker ──► arcbox-core
│
▼
HTTP REST API
(Axum server)
Usage
The server listens on a Unix socket that can be configured as the Docker context, allowing transparent use of Docker CLI:
docker context create arcbox --docker "host=unix:///var/run/arcbox-docker.sock"
docker context use arcbox
docker ps # Now uses ArcBox!
Dependencies
~25–45MB
~634K SLoC