This article demonstrates simple steps to install docker and docker-compose in Ubuntu 20.04 server.
I created an Azure Linux VM and opened SSH port 22 so that I can login into this VM using PuTTY. Here I am connecting via public IP address but this not a secure way to perform this activity. Our focus here is to install docker into Ubuntu 20.04 server which we created from Azure.
I am already logged into Ubuntu server using PuTTY.
![]()
Let’s perform a series of steps to setup docker and docker-compose.
Install Docker
We will install docker from official docker repository.
STEP 1 - Update the list of packages
sudo apt update
STEP 2 - Download Dependencies. This will ensure to access the Docker repositories over HTTPS.
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
STEP 3 - Add GPG key for the Docker repository
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
STEP 4 - Add Docker repository to APT sources
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
STEP 5 - Install Docker and enable docker service
sudo apt update
sudo apt-get install docker-ce
To check docker version after installation
docker --version
![]()
Let’s start and enable docker service by running below commands -
sudo systemctl start docker
sudo systemctl enable docker
We installed and start docker service in Linux VM successfully. Let’s check the status of the service.
sudo systemctl status docker
![]()
Awesome! Docker is up and running. Now you can press ctrl + c to exit.
Install Docker-compose
This is a continuation of docker installation. The assumption here is that you already installed docker as per previous steps and now you are installing docker-compose.
Here we are installing version 1.29.2. You can check latest release version from https://github.com/docker/compose/releases
STEP 1 – Download Latest Docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
STEP 2 - Set permissions
sudo chmod +x /usr/local/bin/docker-compose
Let’s verify the installation
docker-compose --version
![]()
Awesome! Docker compose is successfully installed in Linux VM.