---
title: Basic Docker Commands (Windows)
description: Step-by-step guide to updating Docker containers by editing the docker-compose.yml, removing old images, and restarting containers with the new image version.
---

[Skip to content](https://knowledge.zapliance.com/basic-docker-commands-cli#main-content)

- [English](https://knowledge.zapliance.com/basic-docker-commands-cli)
- [Deutsch](https://knowledge.zapliance.com/de/grundlegende-docker-befehle-cli)

English

Show submenu for translations

[![zapliance logo light bg](https://knowledge.zapliance.com/hubfs/zapliance%20logo%20light%20bg.svg)](https://knowledge.zapliance.com/migration)

Open main navigation

Close main navigation

- - [English](https://knowledge.zapliance.com/basic-docker-commands-cli)
    - [Deutsch](https://knowledge.zapliance.com/de/grundlegende-docker-befehle-cli)

  English
  
  Show submenu for translations
- [Contact us](https://zapliance.com/support/)

[Contact us](https://zapliance.com/support/)

 Hi. How can we help?

- There are no suggestions because the search field is empty.

1. [Knowledge Base](https://knowledge.zapliance.com/)
2. [Technical Onboarding](https://knowledge.zapliance.com/technical-onboarding)
3. [Docker](https://knowledge.zapliance.com/technical-onboarding#docker)

# Basic Docker Commands (Windows)

## This article explains how to use essential Docker commands

### General usage of Docker

Docker can be used in two primary ways: through the Command Line Interface (CLI) or via Docker Desktop, a graphical user interface application available for Windows and MacOS. While Docker Desktop offers an easy-to-install and user-friendly graphical environment to manage containers, images, and settings, most Docker users find the CLI to be the more straightforward and flexible way to work with Docker on a daily basis. The CLI allows quick command execution, automation, and greater control, which is especially helpful when deploying complex multi-container applications like zapAnalytics using *Docker Compose*.

Note: Docker CLI is included in Docker Desktop.

#### Topics:

- [Basic Docker CLI Commands](https://knowledge.zapliance.com/basic-docker-commands-cli#basic-cli)
- [Common Docker Compose Commands](https://knowledge.zapliance.com/basic-docker-commands-cli#common-compose)
- [Quick Start to Run zapliance Docker Images](https://knowledge.zapliance.com/basic-docker-commands-cli#run-zapAnalytics-in-docker)
- [Update a Docker Image](https://knowledge.zapliance.com/basic-docker-commands-cli#update-image)

### Basic Docker CLI Commands

Docker is accessible via the `docker` and `docker compose` CLI commands. You can open your terminal (Linux/MacOS) or command line (cmd in Windows) and type Docker commands directly. Here are the most important commands when using Docker:

| Command | Description | Example |
| --- | --- | --- |
| `docker --version` | Shows Docker version | `docker --version` |
| `docker pull <image>` | Download a Docker image from Docker Hub | `docker pull zapliance/zapAnalytics:latest` |
| `docker images` | List all downloaded/local images | `docker images` |
| `docker ps -a` | List all containers (running and stopped) | `docker ps -a` |
| `docker rm <container_id>` | Remove a container | `docker rm 123abc` |
| `docker rmi <image_id>` | Remove an image | `docker rmi zapliance/zapAnalytics:latest` |
| `docker logs <container_id>` | View container logs | `docker logs 123abc` |

### Common Docker Compose Commands

`docker compose` is a tool for defining and managing multi-container Docker applications with a YAML file (`docker-compose.yml`). It simplifies running linked containers with a single command.

| Command | Description |
| --- | --- |
| `docker compose up` | Build, (re)create, start containers defined in `docker-compose.yml` |
| `docker compose up -d` | Same as above, but runs containers in detached mode (background) |
| `docker compose down` | Stop and remove containers, networks created by `up` |

### Quick Start to Run zapliance Docker Images

zapliance will provide a docker-compose.yml file with default configuration during the onboarding. You can then use basic Docker commands to run it.

First, open the command line and navigate to the folder where the docker-compose.yml file has been placed:

- - Change directory in command line (example, please choose the appropriate directory): `cd D:/zapAnalytics/`
    - Startup the container: `docker compose up -d`
    - After 10-30 seconds you should be able to access the start page in the web browser
    - Check running docker container state: `docker ps -a`
    - Stop container: `docker compose down`
    - Remove image: `docker rmi <image_name>`
    - Add -f to force removal: `docker rmi -f <image_name>`

### Update a Docker Image

To update a Docker image, follow these steps:

1. **Edit your `docker-compose.yml`**
   
   Change the image tag to the desired version, for example:
   
   services:  
     zapanalytics:  
       image: zapliance/zapanalyticsplatform-prod:**1.4.0**  
       container\_name: application\_zapanalytics  
       restart: always
   
   ...

   You can also use `latest` as the tag if you want the newest version.
2. **Stop and remove old containers and images** 
   
     - - `docker compose down`
           - `docker rmi -f zapliance/zapanalyticsplatform-prod:<version>`
   
   Replace `<version>` with the current tag (e.g., `1.4.0` or `latest`).
3. **Start the updated container**

- - `docker compose up -d`

 The container will now run the updated image version.

---

#### Resources for Further Learning

- Docker official documentation: [https://docs.docker.com/](https://docs.docker.com/)
- Docker Compose documentation: [https://docs.docker.com/compose/](https://docs.docker.com/compose/)
- Docker Hub (container image repository): [https://hub.docker.com/](https://hub.docker.com/)

- [Overview Agentic Teams](https://knowledge.zapliance.com/overview-agentic-teams)
- [Product Descriptions](https://knowledge.zapliance.com/product-descriptions#main-content)

    - [Platforms](https://knowledge.zapliance.com/product-descriptions#platforms)
    - [Agentic Teams](https://knowledge.zapliance.com/product-descriptions#agentic-teams)
    - [Agentic Team Solutions](https://knowledge.zapliance.com/product-descriptions#agentic-team-solutions)
    - [Solution Bundles](https://knowledge.zapliance.com/product-descriptions#solution-bundles)
    - [Customer Success](https://knowledge.zapliance.com/product-descriptions#customer-success)
- [Technical Onboarding](https://knowledge.zapliance.com/technical-onboarding#main-content)

    - [zapHome](https://knowledge.zapliance.com/technical-onboarding#zaphome)
    - [Virtual Machine/Server](https://knowledge.zapliance.com/technical-onboarding#virtual-machine-server)
    - [Docker](https://knowledge.zapliance.com/technical-onboarding#docker)
    - [zapAnalytics Setup Guides](https://knowledge.zapliance.com/technical-onboarding#zapanalytics-setup-guides)
    - [SAP Setup Guides](https://knowledge.zapliance.com/technical-onboarding#sap-setup-guides)
    - [LibreChat Setup Guide](https://knowledge.zapliance.com/technical-onboarding#librechat-setup-guide)
    - [Microsoft Services Setup Guides](https://knowledge.zapliance.com/technical-onboarding#microsoft-services-setup-guides)
    - [Former Setups](https://knowledge.zapliance.com/technical-onboarding#former-setups)
- [Functional Onboarding](https://knowledge.zapliance.com/functional-onboarding#main-content)

    - [Project Workflows](https://knowledge.zapliance.com/functional-onboarding#project-workflows)
    - [zapAnalytics User Guides](https://knowledge.zapliance.com/functional-onboarding#zapanalytics-user-guides)
    - [Wilma User Guides](https://knowledge.zapliance.com/functional-onboarding#wilma-user-guides)
    - [SAP User Guides](https://knowledge.zapliance.com/functional-onboarding#sap-user-guides)
    - [Microsoft Services User Guides](https://knowledge.zapliance.com/functional-onboarding#microsoft-services-user-guides)
- [Governance Onboarding](https://knowledge.zapliance.com/governance-onboarding#main-content)

    - [General Governance Information](https://knowledge.zapliance.com/governance-onboarding#general-governance-information)
    - [Digital Audit Preparation (DAP)](https://knowledge.zapliance.com/governance-onboarding#digital-audit-preparation-dap)
    - [Cash Recovery AI (CRAI)](https://knowledge.zapliance.com/governance-onboarding#cash-recovery-ai-crai)

[![Favikon Color-1](https://knowledge.zapliance.com/hs-fs/hubfs/Favikon%20Color-1.png?width=30&height=30&name=Favikon%20Color-1.png "Favikon Color-1")](https://zapliance.com/)

Knowledge Base

Copyright © 2026, zapliance GmbH