Skip to content

Docker Installation

Info

Here is the link for installing Docker Engine. I will only show how to install Docker Engine on Ubuntu, as installing Docker on Windows is very straightforward.

Install Docker Engine on Ubuntu

All the following steps are coming from this reference.

  1. Setup Docker's apt repository

    Bash
    # Add Docker's official GPG key:
    sudo apt-get update
    sudo apt-get install ca-certificates curl
    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
    
    # Add the repository to Apt sources:
    echo \
        "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
        $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
        sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
    sudo apt-get update
    
  2. Install the Docker packages.

    Bash
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  3. Verify that the Docker Engine installation is successful by running the hello-world image.

    Bash
    sudo docker run hello-world
    
  4. [Optional] Manage Docker as a non-root user.

    Bash
    sudo groupadd docker
    sudo usermod -aG docker $USER
    newgrp docker
    
    docker run hello-world # without sudo