1. add apt source.
sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common #install dependencies curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - #add docker public key token yo repositories sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" # add docker apt source sudo apt update
2. search to see all avalible docker versions
apt-cache policy docker-ce
output
lenmom@DESKTOP-ABCU1HI:~$ apt-cache policy docker-ce docker-ce: Installed: (none) Candidate: 5:18.09.6~3-0~ubuntu-bionic Version table: 5:18.09.6~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 5:18.09.5~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 5:18.09.4~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 5:18.09.3~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 5:18.09.2~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 5:18.09.1~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 5:18.09.0~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 18.06.3~ce~3-0~ubuntu 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 18.06.2~ce~3-0~ubuntu 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 18.06.1~ce~3-0~ubuntu 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 18.06.0~ce~3-0~ubuntu 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 18.03.1~ce~3-0~ubuntu 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
3. Install docker
sudo apt-get install -y docker-ce
4. start docker
sudo systemctl start docker
after docker start up, we can use the following command to check the status
sudo systemctl status docker
5. set docker daemon start on system start up
sudo systemctl enable docker