Install Docker

For our development environment, we use Docker.

These install instructions have been borrowed from the Docker Install Instructions Page.

First, update your package lists

sudo apt-get update

Then, install the Docker dependency packages

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release

Add Docker’s official GPG key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Add the Docker repository to your repo lists

  echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Install Docker Engine from the apt package index

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Since we don’t want to have to type sudo every time we run a Docker command, we will add ourselves to the Docker user group

sudo usermod -aG docker $USER

At this point, you will need to log out of your Ubuntu session and log back in. This will cause linux to recheck which user groups you are in and change your permissions accordingly. Log out by clicking near the power icon in the top right corner, then click Log Out and Log Out again. Log back in and open up the terminal.

To check that we sucessfully installed Docker, run the following command

docker run hello-world

If Docker has been installed correctly, you should be greeted by a Hello message. Congratulations!