Skip to content

Working with Docker

Install Docker

1. Add the Docker repository to apt

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

3. Verify Docker is installed

sudo docker run hello-world
Reference: https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository

Add non-root user to Docker group

These steps eliminate the need to run docker commands as root or using sudo.

4. Create docker group

Create group called docker if it doesn't exist.

sudo groupadd docker

5. Add non-root user to docker group

If you're already logged in as that user, run:

sudo usermod -aG docker $USER

Changes will take effect when you log out and log back in. You can test whether the user was added by running this command (without sudo).

docker run hello-world

Source: Docker Documentation