> ## Documentation Index
> Fetch the complete documentation index at: https://io.net/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# MacOs: Troubleshoot Docker

### Incompatible CPU detected Error

To resolve this issue, ensure you download and install the appropriate Docker version. For macOS, Docker provides two options: "**Apple Chip**" and "**Intel Chip**."

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/dIsHanY7VlXGrCcR/images/docs/d87445a-Step6.jpg?fit=max&auto=format&n=dIsHanY7VlXGrCcR&q=85&s=f4015cd5c8f3d63745d867eaa3d0aa29" alt="" className="mx-auto" style={{ width:"59%" }} width="663" height="705" data-path="images/docs/d87445a-Step6.jpg" />
</Frame>

First, you need to remove the previous version for the **Intel chip**. Click on the **Bug** icon to open Docker Settings, then click **Uninstall**.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/9uES21HxjDw9p-Ee/images/docs/a268dc3fbe5ec21efbd083196849729543a8da4b5d05e4e7cfce469183cf06cb-Step8.jpg?fit=max&auto=format&n=9uES21HxjDw9p-Ee&q=85&s=d0e1e171d7affa5ee2c30899ad5bf3ef" alt="" width="1456" height="944" data-path="images/docs/a268dc3fbe5ec21efbd083196849729543a8da4b5d05e4e7cfce469183cf06cb-Step8.jpg" />
</Frame>

After that, visit the Docker website and download and install the version designed for the "**Apple Chip**." Downloading the Docker file may take some time, so please be patient..

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/s2w54-m8LpJVz2ID/images/docs/ed0ff6d93b2af567a5770329213d7d19abbf55718e2853b78be0cb61353f4712-Step1.jpg?fit=max&auto=format&n=s2w54-m8LpJVz2ID&q=85&s=9062e55a315869d72e4a70965f477966" alt="" className="mx-auto" style={{ width:"69%" }} width="2124" height="1444" data-path="images/docs/ed0ff6d93b2af567a5770329213d7d19abbf55718e2853b78be0cb61353f4712-Step1.jpg" />
</Frame>

### Waiting for IO Containers to Start

Ensure the "**Use containerd for storing and pulling images**" option is **disabled** in Docker's General Settings.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/H3cruHjLxCt9GNvH/images/docs/5b05896a180bbf6c4b0c344f8c6a2ab29a7102cf5a3aa29bcabb956d99ae1789-DockerIssue1.jpg?fit=max&auto=format&n=H3cruHjLxCt9GNvH&q=85&s=e0da3d8149e7c0bf6317ced681ca455e" alt="" width="2056" height="1202" data-path="images/docs/5b05896a180bbf6c4b0c344f8c6a2ab29a7102cf5a3aa29bcabb956d99ae1789-DockerIssue1.jpg" />
</Frame>

Containerd may interfere with Docker’s default image management, **so it’s recommended to turn it off**.

## Worker Disconnecting Despite Containers Running

If your Worker disconnects even when the containers are up, try the following checks:

1. Ensure resources aren't limited. Make sure Docker's "**Resource Saver**" feature is **disabled** in the **Resources tab** of **Docker Settings**.

   <Frame>
     <img src="https://mintcdn.com/ionet-cca8037f/s2w54-m8LpJVz2ID/images/docs/fca1d421123b295103d84f08b0214060405a6f1038f3a7f025185caeb7c8abab-DockerIssue5.jpg?fit=max&auto=format&n=s2w54-m8LpJVz2ID&q=85&s=4ef0b3db77f94415eabcf2398e752f7c" alt="" width="2056" height="1202" data-path="images/docs/fca1d421123b295103d84f08b0214060405a6f1038f3a7f025185caeb7c8abab-DockerIssue5.jpg" />
   </Frame>
2. Check Docker Resource Allocation. Ensure Docker is allocated the minimum required **CPU**, **RAM**, and **disk space**. System requirements are as follows:
   * **Memory**: At least 512MB of free RAM (2GB is recommended)
   * **Disk**: Adequate storage to run the Docker containers you intend to use
   * **GPU**: You can check the currently supported [GPUs](/guides/workers/supported-devices).

## Connectivity Tier Not Displaying Correctly

To troubleshoot connectivity tier issues, users can test network speeds via a sample Docker container. Here's how:

1. Pull the Python 3.9 Slim container:

   ```
   docker pull python:3.9-slim
   ```
2. Run the container:

   ```
   docker run -it --name speedtest-container python:3.9-slim /bin/bash
   ```
3. Install the speedtest tool:

   ```
   pip install speedtest-cli
   ```
4. Test the network speed:

   ```
   speedtest-cli
   ```

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/HFkfFyCkAaAMMbBx/images/docs/37c7c1b2c41928a6d66458a8db5dadbf926f4e769866e45f089cdbfbcce87ec0-DockerIssue6.2.jpg?fit=max&auto=format&n=HFkfFyCkAaAMMbBx&q=85&s=f751a881192826b0321a776b640daf3f" alt="" className="mx-auto" style={{ width:"75%" }} width="1295" height="1382" data-path="images/docs/37c7c1b2c41928a6d66458a8db5dadbf926f4e769866e45f089cdbfbcce87ec0-DockerIssue6.2.jpg" />
</Frame>

We recommend running similar speed tests periodically within your containers to monitor connectivity performance. You can also guide users on how to perform these tests at regular intervals or during specific instances for troubleshooting.
