0Pricing
Docker & DevOps Fundamentals · Lesson

Installing Docker Desktop

Get hands-on with Docker by installing Docker Desktop on your operating system and configuring it for use.

Installing Docker Desktop is a free Docker & DevOps Fundamentals lesson on CoddyKit — lesson 2 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Docker & DevOps Fundamentals learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.

Intro to Docker Desktop

Let's get hands-on by installing Docker Desktop — the all-in-one app for macOS, Windows, and Linux that has everything you need to build and run containers.

Installing Docker Desktop — illustration 1

All-in-One Docker Tool

Docker Desktop is a bundle: the Engine that runs containers, the CLI to control it, Compose for multi-container apps, optional Kubernetes, and a credential helper.

Windows Prep: WSL 2

On Windows, Docker Desktop runs on the WSL 2 backend. Make sure WSL 2 is enabled and hardware virtualization is on in your BIOS/UEFI.

macOS Prep: Rosetta 2

On macOS, you need 10.15+ and either Intel or Apple Silicon. On M-series chips, Rosetta 2 runs Intel-based components — it usually installs itself.

Get the Installer

Download the installer from docker.com for your OS — .exe on Windows, .dmg on macOS. Always grab it from the official source for safety.

Run the Installer

Run the installer like any app: double-click the .exe (keep the WSL 2 option checked) on Windows, or drag Docker into Applications from the .dmg on macOS.

Initial Configuration

Launch Docker Desktop. On first run it may ask for admin rights, download components, and show terms. The whale icon in your tray or menu bar means it's running.

Check the Whale Icon

The quickest health check is the whale icon — in the Windows system tray or the macOS menu bar. A steady, green-ish whale means Docker is up and ready.

Test with Docker CLI

Confirm the CLI works: run docker version. Seeing both client and server details means the CLI is talking to the Docker Engine.

docker version

Hello, World Container!

Run a tiny container end-to-end with docker run hello-world. The success message proves your whole Docker setup works.

docker run hello-world

Docker Desktop Check

You've just installed Docker Desktop! What is the primary purpose of running docker version in your terminal?

Recap: Docker Desktop Ready!

Docker Desktop is installed and verified! You covered OS requirements, the install steps, and confirmed it with the CLI plus your first container. Next: running real containers.

Frequently asked questions

Is the “Installing Docker Desktop” lesson free?

Yes — the full text of “Installing Docker Desktop” is free to read here on the web, and the Docker & DevOps Fundamentals course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Docker & DevOps Fundamentals course, upgrade to CoddyKit PRO.

What will I learn in “Installing Docker Desktop”?

Get hands-on with Docker by installing Docker Desktop on your operating system and configuring it for use. You practise Docker & DevOps Fundamentals with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.

Do I need any experience to start Docker & DevOps Fundamentals?

No prior experience is required. Docker & DevOps Fundamentals on CoddyKit is structured for beginners through advanced learners; this is — lesson 2 of 4, so you can start here or from the beginning and move at your own pace.

How long does the “Installing Docker Desktop” lesson take?

Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.

Can I write and run code in this Docker & DevOps Fundamentals lesson?

Yes. Every Docker & DevOps Fundamentals lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.

All lessons in this course

  1. What are Containers?
  2. Installing Docker Desktop
  3. Your First Docker Container
  4. Managing Data with Docker Volumes
← Back to Docker & DevOps Fundamentals