Skip to content

Releases: sembsa/ContainerDesktop

Container Desktop 0.2.2

12 Jun 13:05

Choose a tag to compare

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-init tasks, host.containers.internal, /etc/hosts hostname wiring, troubleshooting — https://sembsa.github.io/ContainerDesktop/docs.html
  • Compose: mem_limit / cpus (and deploy.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 them mem_limit: 4g
  • Toolbar button now shows a visible Compose label

⚠️ Ad-hoc signed (not notarized): System Settings → Privacy & Security → Open Anyway, or xattr -dr com.apple.quarantine /Applications/ContainerGUI.app.

Container Desktop 0.2.1

12 Jun 11:49

Choose a tag to compare

Compose hardening & log viewer upgrade

Compose

  • host.containers.internal alias 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 in container 1.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, or xattr -dr com.apple.quarantine /Applications/ContainerGUI.app.

Container Desktop 0.2.0

12 Jun 10:11

Choose a tag to compare

Docker Compose support 🎉

  • Paste a docker-compose.yml and the app translates it into container run calls: project network, depends_on ordering, 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: true service 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, or xattr -dr com.apple.quarantine /Applications/ContainerGUI.app.

Container Desktop 0.1.0

12 Jun 07:23

Choose a tag to compare

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, or xattr -dr com.apple.quarantine /Applications/ContainerGUI.app.