Releases: sembsa/ContainerDesktop
Container Desktop 0.2.2
Documentation & resource limits
- In-app Help — the Help menu (⌘?) opens the new documentation site in your language; direct entries for the Compose guide and the issue tracker. The Compose sheet links to the docs too
- Documentation site (EN/PL): Compose guide, supported keys,
x-inittasks,host.containers.internal,/etc/hostshostname wiring, troubleshooting — https://sembsa.github.io/ContainerDesktop/docs.html - Compose:
mem_limit/cpus(anddeploy.resources.limits) translate to--memory/--cpus. The default container VM is 1 GB and silently OOM-kills heavy init tasks (e.g. database seeding) — give themmem_limit: 4g - Toolbar button now shows a visible Compose label
⚠️ Ad-hoc signed (not notarized): System Settings → Privacy & Security → Open Anyway, orxattr -dr com.apple.quarantine /Applications/ContainerGUI.app.
Container Desktop 0.2.1
Compose hardening & log viewer upgrade
Compose
host.containers.internalalias resolves to the project network's gateway (your Mac as seen from containers) — connection strings survive subnet changes- Service hostnames are wired between containers via
/etc/hosts— works around the broken container-name DNS incontainer1.0.0 (names register without the FQDN trailing dot, so every lookup misses) - Skip init tasks toggle: rerun a stack without repeating one-off setup (e.g. database creation)
- Failed init containers are kept for log inspection; success cleans up automatically; clearer failure messages with a copy-logs button
- Multi-token
entrypoint:(e.g.["dotnet", "dbmgr.dll"]) translated correctly; visible Compose label in the toolbar
Logs
- Native log viewer: continuous multi-line selection and ⌘C, copy-all button, optional timestamps
- Severity colouring (errors red, warnings orange, debug dimmed) tolerant of serilog / .NET / logfmt / klog syntaxes
Containers list
- One-click open in browser arrows next to published ports
⚠️ Ad-hoc signed (not notarized): System Settings → Privacy & Security → Open Anyway, orxattr -dr com.apple.quarantine /Applications/ContainerGUI.app.
Container Desktop 0.2.0
Docker Compose support 🎉
- Paste a
docker-compose.ymland the app translates it intocontainer runcalls: project network,depends_onordering, live parse preview with warnings - Grouped containers on the list (expand/collapse, start/stop/delete the whole project)
- One-off init tasks via the
x-init: trueservice extension — e.g. create a database with the same image but a custom entrypoint; services start only after init completes successfully - Containers list: new architecture badge column (arm64/amd64, Rosetta indicator) and inline start/stop/restart buttons
⚠️ Ad-hoc signed (not notarized): System Settings → Privacy & Security → Open Anyway, orxattr -dr com.apple.quarantine /Applications/ContainerGUI.app.
Container Desktop 0.1.0
First release of Container Desktop — a native, Docker Desktop-style macOS app for Apple's container CLI.
Highlights
- Containers: run/recreate dialogs with live pull progress, logs, live Swift Charts statistics, file browser, inspect, embedded terminal
- Images (pull/build), volumes, networks, registries, machines
- System management with service log viewer; menu bar extra with quick actions
- English + Polish localization; designed for macOS 26 (Liquid Glass)
Requirements: macOS 26 (Tahoe) on Apple Silicon + the container CLI.
⚠️ The DMG is ad-hoc signed (not notarized). On first launch: System Settings → Privacy & Security → Open Anyway, orxattr -dr com.apple.quarantine /Applications/ContainerGUI.app.