> ## 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: Install Docker

> A step-by-step guide for installing Docker on MacOS-based machines.

<iframe width="100%" src="https://www.youtube.com/embed/EIbheOuHpOI" title="Docker Guide for MacOS" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen />

### What is Docker?

Let's take a quick look at what Docker is? Imagine Docker as a magic box where you put your software and everything it needs to run. This box can be easily carried to any computer, and when you open it, your software works just the way you packed it, without needing anything extra from that computer. Here are a few steps to install Docker:

### 1. Download Docker

Go to the [Docker website](https://www.docker.com/products/docker-desktop/) and click on "**Download for Mac - Apple Chip.**"

Downloading the Docker file may take some time. Please be patient.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/TfxJXBgQCsMMTJrc/images/docs/0ffabf70a17c1d2ecd014da5fb1aa694df810f39530f6ede923eb2032f11c294-Step1.jpg?fit=max&auto=format&n=TfxJXBgQCsMMTJrc&q=85&s=0b5bac848ae1ec215abb20eed1865840" alt="" width="2124" height="1444" data-path="images/docs/0ffabf70a17c1d2ecd014da5fb1aa694df810f39530f6ede923eb2032f11c294-Step1.jpg" />
</Frame>

### 2. Open the docker.dmg File and Drag It Into the Applications Folder

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/b1mYj6ho_VzomCTc/images/docs/6cde349-Step2.jpg?fit=max&auto=format&n=b1mYj6ho_VzomCTc&q=85&s=2fe33ee26d17defcc4b1a28397980f96" alt="" className="mx-auto" style={{ width:"63%" }} width="1364" height="706" data-path="images/docs/6cde349-Step2.jpg" />
</Frame>

### 3. Start the Docker Installation From the Applications Folder

We recommend using the recommended settings during the installation wizard.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/H3cruHjLxCt9GNvH/images/docs/4eda55c186520c2223b78563edbbb047033d956cd780f898bb143b0d34b34e4c-Step3.jpg?fit=max&auto=format&n=H3cruHjLxCt9GNvH&q=85&s=623faf0f1d9444f6bcb947dbe8abc96b" alt="" className="mx-auto" style={{ width:"73%" }} width="1402" height="1004" data-path="images/docs/4eda55c186520c2223b78563edbbb047033d956cd780f898bb143b0d34b34e4c-Step3.jpg" />
</Frame>

### 4. Open  Terminal Through Launchpad

Click the Launchpad icon in the Dock, type Terminal in the search field, then click Terminal

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/6jhzMWiJ6_JlNBB6/images/docs/7acc67f5656643749054e5dd9f6a39772cf8f7348f903cbbb925d83cc0f28c3b-Step4.jpg?fit=max&auto=format&n=6jhzMWiJ6_JlNBB6&q=85&s=f561dc3564c73e996e09550a9e26e4df" alt="" className="mx-auto" style={{ width:"64%" }} width="1830" height="998" data-path="images/docs/7acc67f5656643749054e5dd9f6a39772cf8f7348f903cbbb925d83cc0f28c3b-Step4.jpg" />
</Frame>

### 5. Verify the Installation in Terminal

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/dIsHanY7VlXGrCcR/images/docs/e901826dcc950343214ce2a5f06d6e6bc757b49adcfc715a8f143ddf8eb29ebc-Step5mac.jpeg?fit=max&auto=format&n=dIsHanY7VlXGrCcR&q=85&s=9696b3cb0f9ae22f9dff35ceeee9762a" alt="" className="mx-auto" style={{ width:"47%" }} width="1380" height="600" data-path="images/docs/e901826dcc950343214ce2a5f06d6e6bc757b49adcfc715a8f143ddf8eb29ebc-Step5mac.jpeg" />
</Frame>

Copy and paste the following line into Terminal.

<CodeGroup>
  ```Text Terminal Command theme={null}
  docker --version
  ```
</CodeGroup>

The result will be the current version of Docker.

```
Docker version 24.0.6, build ed223bc
```

### Expanding Virtual Disk Limit

1. Click **Settings**.
2. Go to **Resources** on the left nav.

   <Frame>
     <img src="https://mintcdn.com/ionet-cca8037f/TfxJXBgQCsMMTJrc/images/docs/09b563bbd55cf92dc1979014994315fd6c16510df311303f8e2eb10436ed98d0-IO_docker_resources_left_nav.png?fit=max&auto=format&n=TfxJXBgQCsMMTJrc&q=85&s=9c997ee1ea13205dbb6242c2d39d89bc" alt={true} className="mx-auto" style={{ width:"35%" }} width="270" height="555" data-path="images/docs/09b563bbd55cf92dc1979014994315fd6c16510df311303f8e2eb10436ed98d0-IO_docker_resources_left_nav.png" />
   </Frame>
3. Check the amount of space shown under **Virtual disk limit**. **Note:** Docker does not natively assign all of your disk space.

   <Frame>
     <img src="https://mintcdn.com/ionet-cca8037f/s2w54-m8LpJVz2ID/images/docs/ff1f4b08df586b67e267c8cd17be9b7f6638f4485495b4885a8b08f808a788a4-IO_virtual_disk_limit_macos.png?fit=max&auto=format&n=s2w54-m8LpJVz2ID&q=85&s=0dfb60ec9c0885714e416b1c95221075" alt="" width="479" height="99" data-path="images/docs/ff1f4b08df586b67e267c8cd17be9b7f6638f4485495b4885a8b08f808a788a4-IO_virtual_disk_limit_macos.png" />
   </Frame>
4. Drag the slider to your desired virtual disk limit amount.
5. Click **Apply & restart**.

### Congratulations on Successfully Setting up Docker

Now that Docker has been successfully installed and is running, you can proceed with [setting up the Worker](/guides/workers/install-on-macos).

<Info>
  Feel free to [check our knowledge base](https://support.io.net/en/support/home) for answers, and if you still need help, don’t hesitate to open a support ticket!
</Info>
