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