# How to install Docker Compose on Windows

Docker Compose lets you **run complex applications using a single command**. This means that containers can be deployed faster and more efficiently. Our tutorial guides you through the Docker Compose Windows installation step by step.

## What are the requirements of Docker Compose on Windows?

Docker Compose is an integral part of **[Docker](https://www.ionos.ca/digitalguide/server/know-how/what-is-docker/) Desktop for Windows**. To use the standalone version of [Docker Compose](https://www.ionos.ca/digitalguide/server/configuration/docker-compose-tutorial/), the following requirements must be met:

- **Docker Engine**: Compose is an extension of Docker Engine. So you need to have the Docker Server and Client binaries installed.
- **Operating System**: Windows, administrator rights

Tip Our guide shows you how to install [Docker Compose on Ubuntu](https://www.ionos.ca/digitalguide/server/configuration/docker-compose-on-ubuntu/) and [Docker Compose on macOS](https://www.ionos.ca/digitalguide/server/configuration/docker-compose-on-mac/).

## How to install Docker Compose on Windows step by step

To install and use Docker Compose, Docker Daemon and Docker Client should be running on your Windows server. Before getting started it’s best to ensure that the **Docker service** is running error-free.

### Step 1: Start PowerShell

First, launch PowerShell using your **administrator** rights. Confirm “Yes” to allow the app to make changes to your device.

[![Image: User Account Control](https://www.ionos.ca/digitalguide/fileadmin/_processed_/5/d/csm_windows-user-account-control_3aafc06d89.webp "User Account Control")](https://www.ionos.ca/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/windows-user-account-control.png) Click “Yes” to begin installation. ### Step 2: Set up TLS security protocol

GitHub requires **TLS1.2** as the default security protocol. Run the following command in Windows PowerShell:

```powershell
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
```

### Step 3: Download and install Docker Compose

Download the **latest version** of Compose (v2.17.2) from GitHub:

```powershell
Start-BitsTransfer -Source "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-Windows-x86_64.exe" -Destination $Env:ProgramFiles\Docker\docker-compose.exe
```

To install a different version, simply replace `v2.17.2` in the target address with the desired version number.

### Step 3: Test Docker Compose

Check if the installation was successful by displaying the current version of Compose:

```powershell
docker compose version
```

You should see the following output:

[![Image: Docker Compose Version](https://www.ionos.ca/digitalguide/fileadmin/_processed_/c/6/csm_docker-compose-version-windows_fb52914c90.webp "Docker Compose Version")](https://www.ionos.ca/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/docker-compose-version-windows.png) When you see the version number of Compose, the installation was successful.  Tip To get started with Docker, check out our [Docker Tutorial](https://www.ionos.ca/digitalguide/server/configuration/docker-tutorial-installation-and-first-steps/) or find out more about [Docker Commands](https://www.ionos.ca/digitalguide/server/know-how/docker-commands/) and [Docker Orchestration using Swarm and Compose](https://www.ionos.ca/digitalguide/server/know-how/docker-orchestration-with-swarm-and-compose/).


This is a markdown version of: [https://www.ionos.ca/digitalguide/server/configuration/install-docker-compose-on-windows/](https://www.ionos.ca/digitalguide/server/configuration/install-docker-compose-on-windows/) for AI/LLM consumption.