Apple containers.
At home on your Mac.
Run containers, manage images, and follow logs in a native macOS app for Apple’s container CLI. The tools you know, with a window of their own.
Free and open source. For macOS 26+ on Apple silicon.

A real Mac app
A familiar sidebar, native controls, and keyboard shortcuts. Built to belong on your desktop.
Your existing runtime
CargoDeck uses the container binary already on your Mac. Keep your CLI and your workflow.
Nothing hidden
See the exact command before it runs. Free, open source, and yours to inspect.
Your runtime,
in one place.
From your first container to the networks that connect them. Explore six screens built around the CLI you already use. Coverage is still partial, with more flags finding a home in each release.
Containers
Run, stop, signal and inspect. Live logs and per-container CPU, memory, network and block I/O, state filters, and a run sheet that assembles ports, mounts, environment and networks for you.
- container run
- container ls
- container logs -f
- container exec
- container inspect
Machines
The Linux VMs the CLI leaves out of every container list. Choose the default, open a real login shell, and edit boot configuration as a running-versus-after-restart pair, because the CLI only applies those changes on the next boot.
- container machine create
- container machine ls
- container machine set
Images
Pull with progress per layer, build from a Dockerfile with build args and platform, then tag, push, save and load. Digests stay visible, and a delete names what still depends on the image before it runs.
- container images pull
- container build
- container images push
Volumes
Create, inspect and delete persistent volumes, with the containers currently mounting one listed before you remove it.
- container volume create
- container volume ls
- container volume rm
Networks
Subnets, attached containers and addresses in one place, instead of cross-referencing two commands by hand. Create, inspect, delete and prune.
- container network create
- container network ls
- container network inspect
System
Service, builder and DNS status with the controls to start and stop each one, local resolver domains written for you, registry logins, disk housekeeping with reclaimable space called out, and a redacted support report.
- container system start
- container system dns create
- container registry login
A window.
With nothing hidden.
Fill in the sheet and the app shows the exact invocation before it runs. It launches the executable directly, never through a shell, so what you read is what happens. Copy it into a script, or just read it and learn the flag.
- Name
- nginx-prod
- Image
- nginx:1.27
- Publish
- 8080:80, 8443:443
- Mount
- site-content → /usr/share/nginx/html
- Read only
- On
- Env file
- .env.local
- Detached
- On
container run -d \ --name nginx-prod \ -p 8080:80 -p 8443:443 \ -v site-content:/usr/share/nginx/html:ro \ --env-file .env.local \ nginx:1.27Get CargoDeck for Mac.
Download the signed disk image, open it, and move CargoDeck to Applications. Install Apple’s container CLI first; CargoDeck uses your existing runtime.
Download for MacNeed a hand? Read the troubleshooting guide.