Docker Installation

Docker Installation

Here is the link for installing Docker Engine (opens in a new tab). 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 (opens in a new tab).

  1. Setup Docker's apt repository

    # 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.

    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.

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

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