3rd chunk of `content/manuals/desktop/troubleshoot-and-support/troubleshoot/_index.md`
0670b0301261c1399b299be48f35149e9c2d5d4019ac94c10000000100000e87
2. Create and upload the diagnostics ID. Run:
```console
$ /opt/docker-desktop/bin/com.docker.diagnose gather -upload
```
After the diagnostics have finished, the terminal displays your diagnostics ID and the path to the diagnostics file. The diagnostics ID is composed of your user ID and a timestamp. For example `BE9AFAAF-F68B-41D0-9D12-84760E6B8740/20190905152051`.
{{< /tab >}}
{{< /tabs >}}
To view the contents of the diagnostic file:
{{< tabs group="os" >}}
{{< tab name="Windows" >}}
1. Unzip the file. In PowerShell, copy and paste the path to the diagnostics file into the following command and then run it. It should be similar to the following example:
```powershell
$ Expand-Archive -LiteralPath "C:\Users\testUser\AppData\Local\Temp\5DE9978A-3848-429E-8776-950FC869186F\20230607101602.zip" -DestinationPath "C:\Users\testuser\AppData\Local\Temp\5DE9978A-3848-429E-8776-950FC869186F\20230607101602"
```
2. Open the file in your preferred text editor. Run:
```powershell
$ code <path-to-file>
```
{{< /tab >}}
{{< tab name="Mac" >}}
Run:
```console
$ open /tmp/<your-diagnostics-ID>.zip
```
{{< /tab >}}
{{< tab name="Linux" >}}
Run:
```console
$ unzip –l /tmp/<your-diagnostics-ID>.zip
```
{{< /tab >}}
{{< /tabs >}}
#### Use your diagnostics ID to get help
If you have a paid Docker subscription, select **Contact support**. This opens the Docker Desktop support form. Fill in the information required and add the ID you copied in step three to the **Diagnostics ID field**. Then, select **Submit ticket** to request Docker Desktop support.
If you don't have a paid Docker subscription, create an issue on GitHub:
- [For Linux](https://github.com/docker/desktop-linux/issues)
- [For Mac](https://github.com/docker/for-mac/issues)
- [For Windows](https://github.com/docker/for-win/issues)
### Self-diagnose tool
Docker Desktop contains a self-diagnose tool which can help you identify some common problems.
{{< tabs group="os" >}}
{{< tab name="Windows" >}}
1. Locate the `com.docker.diagnose` tool.
```console
$ C:\Program Files\Docker\Docker\resources\com.docker.diagnose.exe
```
2. In PowerShell, run the self-diagnose tool:
```console
$ & "C:\Program Files\Docker\Docker\resources\com.docker.diagnose.exe" gather
```
{{< /tab >}}
{{< tab name="Mac" >}}
1. Locate the `com.docker.diagnose` tool.
```console
$ /Applications/Docker.app/Contents/MacOS/com.docker.diagnose
```
2. Run the self-diagnose tool:
```console
$ /Applications/Docker.app/Contents/MacOS/com.docker.diagnose gather
```
{{< /tab >}}
{{< tab name="Linux" >}}
1. Locate the `com.docker.diagnose` tool.
2. Run the self-diagnose tool:
```console
$ /opt/docker-desktop/bin/com.docker.diagnose gather
```
{{< /tab >}}
{{< /tabs >}}
The tool runs a suite of checks and displays **PASS** or **FAIL** next to each check. If there are any failures, it highlights the most relevant at the end of the report.
You can then create an issue on GitHub:
- [For Linux](https://github.com/docker/desktop-linux/issues)
- [For Mac](https://github.com/docker/for-mac/issues)
- [For Windows](https://github.com/docker/for-win/issues)
## Check the logs
In addition to using the diagnose option to submit logs, you can browse the logs yourself.
{{< tabs group="os" >}}
{{< tab name="Windows" >}}
In PowerShell, run:
```powershell
$ code $Env:LOCALAPPDATA\Docker\log
```
This opens up all the logs in your preferred text editor for you to explore.
{{< /tab >}}
{{< tab name="Mac" >}}
### From terminal
To watch the live flow of Docker Desktop logs in the command line, run the following script from your preferred shell.