Install Docker

  1. Add Docker’s official GPG key:

    apt install --yes ca-certificates curl
    install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
        -o /etc/apt/keyrings/docker.asc
    chmod a+r /etc/apt/keyrings/docker.asc
    ls -l /etc/apt/keyrings/docker.asc
  2. Add the repository to the apt sources:

    arch=$(dpkg --print-architecture)
    key=/etc/apt/keyrings/docker.asc
    codename=$(. /etc/os-release && echo "$VERSION_CODENAME")
    os=$(. /etc/os-release && echo "$ID")
    repo_url="https://download.docker.com/linux/$os"
    
    echo \
        "deb [arch=$arch signed-by=$key] $repo_url $codename stable" \
        > /etc/apt/sources.list.d/docker.list
    cat /etc/apt/sources.list.d/docker.list
    
    apt update
  3. Install the Docker packages

    apt install --yes \
        docker-ce \
        docker-ce-cli \
        containerd.io \
        docker-buildx-plugin \
        docker-compose-plugin
    
    docker --version
    docker compose version
    
    docker run hello-world