1 unstable release

Uses new Rust 2024

0.0.1-alpha.1 Jan 7, 2026

#12 in #arc-box


Used in 2 crates

MIT/Apache

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