Goals
  1. Installing a specific Docker version on (Debian-based) Linux

  2. Freeze the version to avoid automatic updates

Installation

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - (1)

sudo add-apt-repository \ (2)
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

sudo apt-get update (3)

sudo apt-get install -y docker-ce=18.06.1~ce~3-0~ubuntu (4)

sudo apt-mark hold docker-ce (5)
  1. Add the Docker GPG key

  2. Add the Docker repository

  3. Update the index

  4. Install docker

  5. Freeze the version to avoid unwanted automatic updates

Verify Docker Installation

sudo docker version