Install Docker Desktop on Mac (2024)

Table of contents

Docker Desktop terms

Commercial use of Docker Desktop in larger enterprises (more than 250employees OR more than $10 million USD in annual revenue) requires apaidsubscription.

This page contains download URLs, information about system requirements, and instructions on how to install Docker Desktop for Mac.

Docker Desktop for Mac with Apple silicon

Docker Desktop for Mac with Intel chip

For checksums, seeRelease notes.

System requirements

  • A supported version of macOS.

    Important

    Docker supports Docker Desktop on the most recent versions of macOS. That is, the current release of macOS and the previous two releases. As new major versions of macOS are made generally available, Docker stops supporting the oldest version and supports the newest version of macOS (in addition to the previous two releases).

  • At least 4 GB of RAM.

  • A supported version of macOS.

    Important

    Docker supports Docker Desktop on the most recent versions of macOS. That is, the current release of macOS and the previous two releases. As new major versions of macOS are made generally available, Docker stops supporting the oldest version and supports the newest version of macOS (in addition to the previous two releases).

  • At least 4 GB of RAM.

Beginning with Docker Desktop 4.3.0, we have removed the hard requirement to install Rosetta 2. There are a few optional command line tools that still require Rosetta 2 when using Darwin/AMD64. SeeKnown issues. However, to get the best experience, we recommend that you install Rosetta 2. To install Rosetta 2 manually from the command line, run the following command:

$ softwareupdate --install-rosetta

Install and run Docker Desktop on Mac

  1. Download the installer using the download buttons at the top of the page, or from therelease notes.

  2. Double-click Docker.dmg to open the installer, then drag the Docker icon to the Applications folder. By default, Docker Desktop is installed at /Applications/Docker.app.

  3. Double-click Docker.app in the Applications folder to start Docker.

  4. The Docker menu displays the Docker Subscription Service Agreement.

    Here’s a summary of the key points:

    • Docker Desktop is free for small businesses (fewer than 250 employees AND less than $10 million in annual revenue), personal use, education, and non-commercial open source projects.
    • Otherwise, it requires a paid subscription for professional use.
    • Paid subscriptions are also required for government entities.
    • Docker Pro, Team, and Business subscriptions include commercial use of Docker Desktop.
  5. Select Accept to continue.

    Note that Docker Desktop won't run if you do not agree to the terms. You can choose to accept the terms at a later date by opening Docker Desktop.

    For more information, seeDocker Desktop Subscription Service Agreement. We recommend that you also read theFAQs.

  6. From the installation window, select either:

    • Use recommended settings (Requires password). This lets Docker Desktop automatically set the necessary configuration settings.
    • Use advanced settings. You can then set the location of the Docker CLI tools either in the system or user directory, enable the default Docker socket, and enable privileged port mapping. SeeSettings, for more information and how to set the location of the Docker CLI tools.
  7. Select Finish. If you have applied any of the above configurations that require a password in step 6, enter your password to confirm your choice.

After downloading Docker.dmg from either the download buttons at the top of the page or from therelease notes, run the following commands in a terminal to install Docker Desktop in the Applications folder:

$ sudo hdiutil attach Docker.dmg$ sudo /Volumes/Docker/Docker.app/Contents/MacOS/install$ sudo hdiutil detach /Volumes/Docker

By default, Docker Desktop is installed at /Applications/Docker.app. As macOS typically performs security checks the first time an application is used, the install command can take several minutes to run.

The install command accepts the following flags:

  • --accept-license: Accepts theDocker Subscription Service Agreement now, rather than requiring it to be accepted when the application is first run.
  • --allowed-org=<org name>: Requires the user to sign in and be part of the specified Docker Hub organization when running the application
  • --user=<username>: Performs the privileged configurations once during installation. This removes the need for the user to grant root privileges on first run. For more information, seePrivileged helper permission requirements. To find the username, enter ls /Users in the CLI.
  • --admin-settings: Automatically creates an admin-settings.json file which is used by administrators to control certain Docker Desktop settings on client machines within their organization. For more information, see Settings Management.
    • It must be used together with the --allowed-org=<org name> flag.
    • For example:--allowed-org=<org name> --admin-settings='{"configurationFileVersion": 2, "enhancedContainerIsolation": {"value": true, "locked": false}}'
  • --proxy-http-mode=<mode>: Sets the HTTP Proxy mode. The two modes are system (default) or manual.
  • --override-proxy-http=<URL>: Sets the URL of the HTTP proxy that must be used for outgoing HTTP requests. It requires --proxy-http-mode to be manual.
  • --override-proxy-https=<URL>: Sets the URL of the HTTP proxy that must be used for outgoing HTTPS requests, requires --proxy-http-mode to be manual
  • --override-proxy-exclude=<hosts/domains>: Bypasses proxy settings for the hosts and domains. It's a comma-separated list.

Tip

As an IT administrator, you can use endpoint management (MDM) software to identify the number of Docker Desktop instances and their versions within your environment. This can provide accurate license reporting, help ensure your machines use the latest version of Docker Desktop, and enable you toenforce sign-in.

Where to go next

  • ExploreDocker's core subscriptions to see what Docker can offer you.
  • Get started with Docker.
  • Explore Docker Desktop and all its features.
  • Troubleshooting describes common problems, workarounds, howto run and submit diagnostics, and submit issues.
  • FAQs provide answers to frequently asked questions.
  • Release notes lists component updates, new features, and improvements associated with Docker Desktop releases.
  • Back up and restore data provides instructionson backing up and restoring data related to Docker.
Install Docker Desktop on Mac (2024)

FAQs

Is there a Docker desktop for Mac? ›

Download and install

Visit our Docs for instructions on quickly installing Docker Desktop for Windows, Linux, or Mac.

How to install Docker Desktop on Mac from terminal? ›

Installing Docker on macOS

Drag the Docker icon to the Applications folder to install it. Launch Docker Desktop: Open Launchpad or go to the Applications folder and click on Docker to start Docker Desktop. Verification: Open a terminal and enter docker version to confirm the successful installation of Docker.

How to install Docker Desktop on Mac M1? ›

Install and run Docker Desktop on Mac
  1. Download the installer using the download buttons at the top of the page, or from the release notes.
  2. Double-click Docker.dmg to open the installer, then drag the Docker icon to the Applications folder. ...
  3. Double-click Docker.app in the Applications folder to start Docker.

How to install Docker Desktop on Mac with brew? ›

Installing Docker on Mac With Homebrew Cask

Homebrew will find and download the Docker package and run the installer. After that, you only need to follow the Docker GUI to run the initial configuration. If the above command doesn't return the Docker version, you may need to start the Docker daemon first.

Can I run Docker on Mac without Docker desktop? ›

While Docker Desktop provides an all-in-one solution for running Docker on macOS, it's not the only way to use Docker. You can utilize alternative tools to achieve the same result. Docker Desktop is popular for its ease of use and integration, but if you prefer not to use it, other methods are available.

How do I know if Docker Desktop is installed on my Mac? ›

To check if you have Docker installed, run command docker ps or docker info on a terminal screen to verify it is installed and running.

How do I start docker desktop on startup Mac? ›

On the General tab, you can configure when to start Docker and specify other settings: Start Docker Desktop when you sign in to your computer. Select to automatically start Docker Desktop when you sign in to your machine. Open Docker Dashboard when Docker Desktop starts.

How to install using docker Desktop? ›

Install from the command line
  1. $ "Docker Desktop Installer.exe" install.
  2. Start-Process 'Docker Desktop Installer.exe' -Wait install.
  3. start /w "" "Docker Desktop Installer.exe" install.
  4. $ net localgroup docker-users <user> /add.

Does docker desktop have a terminal? ›

To open the integrated terminal, either: Hover over your running container and under the Actions column, select the Show container actions menu. From the drop-down menu, select Open in terminal. Or, select the container and then select the Exec tab.

Can you run Docker on a M1 Mac? ›

The most performant Docker setup on macOS (Apple Silicon M1, M2, M3) for x64 / amd64 compatibility. Bonus: multiple machines simultaneously! In the past years I have been using mostly Podman as a Docker replacement for most of my workflows.

Is Docker slow on Mac M1? ›

0 on M1 Mac is unusably slow. I am using Docker Desktop on my MacBook Pro (with Apple M1 silicon) since October 2022 (with a Business subscription), and the performance both for Intel/AMD64 and ARM64 Linux images was really good. Last week I updated to Docker Desktop 4.17.

Is Docker Desktop free? ›

Docker Desktop is free for small businesses (fewer than 250 employees AND less than $10 million in annual revenue), personal use, education, and non-commercial open source projects. Otherwise, it requires a paid subscription for professional use.

How to install Docker in Mac using terminal? ›

Step 3: Install Docker Desktop on Your Mac
  1. Open the . dmg file by double-clicking on it.
  2. You'll see the Docker icon along with an Applications folder. Drag and drop the Docker icon into the Applications folder to begin the installation.
  3. Once the copy process is complete, Docker is installed on your Mac.
Feb 7, 2024

How to run Docker from Mac? ›

But it can be done!
  1. brew install --cask docker virtualbox.
  2. brew install docker-machine.
  3. docker-machine create --driver virtualbox default.
  4. docker-machine restart.
  5. eval "$(docker-machine env default)" # This might throw an TSI connection error. ...
  6. ( docker-machine restart ) # maybe needed.
  7. docker run hello-world.
Oct 30, 2019

What is the equivalent of Docker on Mac? ›

Podman. Podman is an open tool for working with containers and images. It's fully OCI-compliant and can act as a fully-fledged Docker replacement. It works on Windows, macOS, and Linux.

Does Docker work well on Mac? ›

All this is to say, that while Docker has to run through an extra layer of abstraction on a Mac, it's still perfectly usable for development. If you're still having issues that you just can't resolve, get in touch and we'll see if we can provide some more guidance and get you building and hacking fast.

What is Docker Desktop vs Docker Engine macOS? ›

Docker Engine will not run natively on Windows or macOS and does not come with a GUI or any of the advanced features provided by Docker Desktop.

Top Articles
Fix: Stremio 'No Streams Were Found' - Solutions for Addons Not Working
Fix 't Zelf: Stremio Geen Streams Beschikbaar? 9 Super Tips
Star Wars Mongol Heleer
Frases para un bendecido domingo: llena tu día con palabras de gratitud y esperanza - Blogfrases
Worcester Weather Underground
Seething Storm 5E
Craigslist Vermillion South Dakota
Flights to Miami (MIA)
Free Robux Without Downloading Apps
123 Movies Black Adam
Daniela Antury Telegram
Phillies Espn Schedule
Aktuelle Fahrzeuge von Autohaus Schlögl GmbH & Co. KG in Traunreut
Busted Newspaper S Randolph County Dirt The Press As Pawns
Calmspirits Clapper
The Witcher 3 Wild Hunt: Map of important locations M19
Epro Warrant Search
Sound Of Freedom Showtimes Near Cinelux Almaden Cafe & Lounge
Jayah And Kimora Phone Number
Epguides Strange New Worlds
Puss In Boots: The Last Wish Showtimes Near Cinépolis Vista
Amortization Calculator
Rqi.1Stop
Filthy Rich Boys (Rich Boys Of Burberry Prep #1) - C.M. Stunich [PDF] | Online Book Share
Prep Spotlight Tv Mn
Beaufort 72 Hour
Dal Tadka Recipe - Punjabi Dhaba Style
Feathers
Phoenixdabarbie
Town South Swim Club
Greyson Alexander Thorn
100 Million Naira In Dollars
P3P Orthrus With Dodge Slash
Hypixel Skyblock Dyes
Mgm Virtual Roster Login
Texters Wish You Were Here
Consume Oakbrook Terrace Menu
Polk County Released Inmates
Boggle BrainBusters: Find 7 States | BOOMER Magazine
Dollar Tree's 1,000 store closure tells the perils of poor acquisitions
Wo ein Pfand ist, ist auch Einweg
Indio Mall Eye Doctor
Mugshots Journal Star
Updates on removal of DePaul encampment | Press Releases | News | Newsroom
Pulitzer And Tony Winning Play About A Mathematical Genius Crossword
3 Zodiac Signs Whose Wishes Come True After The Pisces Moon On September 16
Lucyave Boutique Reviews
Professors Helpers Abbreviation
Interminable Rooms
Dicks Mear Me
8 4 Study Guide And Intervention Trigonometry
Okta Hendrick Login
Latest Posts
Article information

Author: Frankie Dare

Last Updated:

Views: 5645

Rating: 4.2 / 5 (73 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Frankie Dare

Birthday: 2000-01-27

Address: Suite 313 45115 Caridad Freeway, Port Barabaraville, MS 66713

Phone: +3769542039359

Job: Sales Manager

Hobby: Baton twirling, Stand-up comedy, Leather crafting, Rugby, tabletop games, Jigsaw puzzles, Air sports

Introduction: My name is Frankie Dare, I am a funny, beautiful, proud, fair, pleasant, cheerful, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.