Drop in an image, the form fills itself
Ports, mounts, and the env vars the entrypoint actually needs (like MYSQL_ROOT_PASSWORD) are read from the image and pre-filled. No more copying docker run snippets.
Native macOS · Open source · v0.5.0
container
Built with SwiftUI. No Electron, no daemon of its own — it just drives the container you already have. Smart container creation, one-click Compose, and a built-in MCP server.
Requires macOS 26 and Apple's container ≥ 1.0.0 · Apache-2.0
The features that earn IcontainU a permanent spot.
Ports, mounts, and the env vars the entrypoint actually needs (like MYSQL_ROOT_PASSWORD) are read from the image and pre-filled. No more copying docker run snippets.
Import a compose.yaml and Up the project in dependency order, with healthcheck gating. Projects persist across restarts — and it works around Apple container's broken container-to-container DNS so service names just resolve.
Everything you'd expect from a container GUI, without the bloat.
Presets pointing at official init-ready images (Alpine, Rocky UBI-init), so machines actually boot. CPU, memory, and home-mount are all settable.
Pulls only your host architecture, with a one-click DaoCloud mirror preset (9 registries, individually toggleable) that leaves no trace on local images.
Build images from a Dockerfile via the shared BuildKit builder, with no-cache toggle, live build log, and per-config build history.
Start / Stop / Shell / Logs / Delete per container, plus a live stats tab and streaming logs.
Tap to copy an IP or ip:port, tap a mount to open it in Finder, local-image autocomplete, and Docker-style auto-naming.
First launch auto-installs the kernel and monitors container health for you.
IcontainU supports the parts of the Compose spec you actually use: image, command, ports, environment, volumes, networks, depends_on with service_healthy, and healthcheck. Plus ${VAR} / .env interpolation.
db side by side.service_healthy is honored via exec probes during Up — no silent degradation.Ships with ready-to-run sample stacks: ELK, Prometheus + Grafana, Gitea, Nextcloud, WordPress, Kafka cluster, Redis cluster with Envoy, and more.
Browse samples
25 tools expose every container, image, machine, volume, network, and Compose operation to any MCP client — Claude Code, OpenCode, or anything MCP-compatible — over HTTP with a Bearer API key. "Bring this stack up and verify it's healthy" becomes a single prompt.
Because the Mac already has a first-class container runtime now — it just didn't have a native face.
Built in SwiftUI and ships as a real Mac app. No bundled browser, no separate UI runtime hogging memory.
It runs the official Apple container you already have. No extra VM, no lock-in to a third-party runtime — your containers stay where Apple puts them.
Apache-2.0, including commercial use. No subscription tiers, no license audit.
The whole app, in one scroll.






Apple silicon Mac, macOS 26+, and Apple's container ≥ 1.0.0.
If you haven't already, install Apple's container and start the system once so it installs its kernels.
container system start
container system status # → running
Grab the latest IcontainU-v0.5.0.zip from GitHub Releases, unzip, and drag IcontainU.app to Applications.
First launch: right-click → Open. Or clear the quarantine attribute once:
xattr -d com.apple.quarantine /Applications/IcontainU.app