Bug report
Description
Docker Desktop repeatedly performs a clean full shutdown and automatically relaunches on macOS 26.6.2. The problem persists after a complete removal of Docker Desktop, its VM disk, containers, images, volumes, settings, CLI configuration, privileged helpers, Homebrew cask, and a clean reinstall of Docker Desktop 4.88.1.
This is not an OOM/Jetsam termination. macOS RunningBoard reports the Docker processes are not memory-managed, and Docker's own log says the virtualization engine shutdown was requested because a termination signal was received.
During the latest clean-install test, five Compose containers were running (including healthy containers), yet shutdown markers recurred at an almost exact 5 minute 31 second cadence:
2026-08-31T12:18:27.325455Z shutdown requested (cancel cause: terminated signal received)
2026-08-31T12:18:27.325505Z backend cancelling with error: <nil>
2026-08-31T12:23:58.818966Z shutdown requested (cancel cause: terminated signal received)
2026-08-31T12:23:58.824735Z backend cancelling with error: <nil>
2026-08-31T12:29:30.204677Z backend cancelling with error: <nil>
2026-08-31T12:29:30.205254Z shutdown requested (cancel cause: terminated signal received)
The first observed sequence shows:
- Docker logs
terminated signal received at 12:18:27.325Z.
- A later teardown-side AppKit fault appears at
12:18:27.420Z:
Unrecognized event type 0 / NSInternalInconsistencyException.
- launchd reports the top-level Docker application exiting normally with
exit(0) at 12:18:29.775Z.
- Docker Desktop automatically relaunches afterward.
The AppKit fault occurs after shutdown has already started, so it appears secondary rather than the initiating cause.
The workaround discussed in #434 was also tested before the clean reinstall (UseResourceSaver=false, AutoPauseTimeoutSeconds=0), followed by a full stop/start. It did not prevent the termination. No docker mcp gateway run process was present.
Reproduction steps
- Install Docker Desktop 4.88.1 on Apple Silicon macOS 26.6.2.
- Start Docker Desktop.
- Optionally start a Compose stack; the reproduced run had five running containers.
- Observe Docker Desktop for several minutes.
- Docker Desktop shuts down cleanly, the engine and running containers disappear temporarily, and the application automatically relaunches.
- The behavior repeats at approximately 5 minute 31 second intervals.
Expected behavior
Docker Desktop and its engine remain running until explicitly stopped, especially while containers are running.
Troubleshooting already performed
- Verified the Docker application signature with
codesign --verify --deep --strict.
- Completely removed Docker Desktop and all Docker runtime data, including
Docker.raw, settings, containers, images, volumes, CLI configuration, app bundle, Homebrew cask, privileged helpers, launch daemons, and Desktop-created command links.
- Reinstalled the current Homebrew cask and ran Docker's privileged helper installer.
- Confirmed the fresh engine started empty before a separate Compose workflow populated it.
- Confirmed this is not host memory pressure or Jetsam.
- Checked user/system LaunchAgents, LaunchDaemons, and crontab for Docker kill/quit automation; none was found.
- Confirmed no Docker MCP gateway process was running.
- The issue reproduced under load with running containers.
Platform
macOS
Version information
macOS 26.6.2 (Build 25G83)
Apple M4 Pro
arm64
Docker Desktop 4.88.1 (237512)
Client:
Version: 29.7.2
API version: 1.55
Go version: go1.26.5
Git commit: a7dcaa6
OS/Arch: darwin/arm64
Context: desktop-linux
Server: Docker Desktop 4.88.1 (237512)
Engine:
Version: 29.7.2
API version: 1.55 (minimum version 1.40)
Go version: go1.26.5
Git commit: 6a43e3d
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: v2.3.3
GitCommit: aad11006b869517fcd3009450b6f82da282e1a9b
runc:
Version: 1.4.3
GitCommit: v1.4.3-0-gbb14dabe
docker-init:
Version: 0.19.0
GitCommit: de40ad0
Diagnostics ID
Not uploaded because the full diagnostics bundle may contain sensitive local project and container details. I can provide a diagnostics ID privately to Docker maintainers if requested.
Bug report
Description
Docker Desktop repeatedly performs a clean full shutdown and automatically relaunches on macOS 26.6.2. The problem persists after a complete removal of Docker Desktop, its VM disk, containers, images, volumes, settings, CLI configuration, privileged helpers, Homebrew cask, and a clean reinstall of Docker Desktop 4.88.1.
This is not an OOM/Jetsam termination. macOS RunningBoard reports the Docker processes are not memory-managed, and Docker's own log says the virtualization engine shutdown was requested because a termination signal was received.
During the latest clean-install test, five Compose containers were running (including healthy containers), yet shutdown markers recurred at an almost exact 5 minute 31 second cadence:
The first observed sequence shows:
terminated signal receivedat12:18:27.325Z.12:18:27.420Z:Unrecognized event type 0/NSInternalInconsistencyException.exit(0)at12:18:29.775Z.The AppKit fault occurs after shutdown has already started, so it appears secondary rather than the initiating cause.
The workaround discussed in #434 was also tested before the clean reinstall (
UseResourceSaver=false,AutoPauseTimeoutSeconds=0), followed by a full stop/start. It did not prevent the termination. Nodocker mcp gateway runprocess was present.Reproduction steps
Expected behavior
Docker Desktop and its engine remain running until explicitly stopped, especially while containers are running.
Troubleshooting already performed
codesign --verify --deep --strict.Docker.raw, settings, containers, images, volumes, CLI configuration, app bundle, Homebrew cask, privileged helpers, launch daemons, and Desktop-created command links.Platform
macOS
Version information
macOS 26.6.2 (Build 25G83) Apple M4 Pro arm64 Docker Desktop 4.88.1 (237512) Client: Version: 29.7.2 API version: 1.55 Go version: go1.26.5 Git commit: a7dcaa6 OS/Arch: darwin/arm64 Context: desktop-linux Server: Docker Desktop 4.88.1 (237512) Engine: Version: 29.7.2 API version: 1.55 (minimum version 1.40) Go version: go1.26.5 Git commit: 6a43e3d OS/Arch: linux/arm64 Experimental: false containerd: Version: v2.3.3 GitCommit: aad11006b869517fcd3009450b6f82da282e1a9b runc: Version: 1.4.3 GitCommit: v1.4.3-0-gbb14dabe docker-init: Version: 0.19.0 GitCommit: de40ad0Diagnostics ID
Not uploaded because the full diagnostics bundle may contain sensitive local project and container details. I can provide a diagnostics ID privately to Docker maintainers if requested.