Docker Desktop - Windows
Docker Inc.%LOCALAPPDATA%\Docker\log\host\%LOCALAPPDATA%\Docker\log\vm\%PROGRAMDATA%\DockerDesktop\service.txt6 log locations · Windows, macOS
Docker Desktop logs to %LOCALAPPDATA%\Docker\log\host\ on Windows. 3 other Windows log locations are recorded below, including paths for Before 4.30. These paths were verified for exe and msi installs - a different installer, or a portable copy, can put them somewhere else.
Docker Desktop logs to ~/Library/Containers/com.docker.docker/Data/log/host/ on macOS. 1 other macOS log location is recorded below. These paths were verified for dmg and pkg installs - a different installer, or a portable copy, can put them somewhere else.
Paths are printed exactly as Docker Desktop writes them. Environment variables like %LOCALAPPDATA% and $XDG_STATE_HOME are never expanded, so a path can be pasted straight into a shell. Where a path differs between installer types or shipping flavours, each one is racked as its own card below - why that happens.
%LOCALAPPDATA%\Docker\log\host\%LOCALAPPDATA%\Docker\log\vm\%PROGRAMDATA%\DockerDesktop\service.txt\\wsl.localhost\docker-desktop-data\data\docker\containers\<container-id>\<container-id>-json.log- Fresh installs of 4.30 and later no longer create the docker-desktop-data distribution; only older or upgraded installs have this path~/Library/Containers/com.docker.docker/Data/log/host/~/Library/Containers/com.docker.docker/Data/log/vm/"debug": true to the daemon configuration (stored in $HOME/.docker/daemon.json).docker desktop diagnose (4.60.0 and later).C:\Program Files\Docker\Docker\resources\com.docker.diagnose.exe gather -upload (all-users install).%LOCALAPPDATA%\Programs\DockerDesktop\resources\com.docker.diagnose.exe gather -upload./Applications/Docker.app/Contents/MacOS/com.docker.diagnose gather -upload./opt/docker-desktop/bin/com.docker.diagnose gather -upload.