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
2. Install Docker and related packages
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3. Verify Docker is installed
Reference: https://docs.docker.com/engine/install/ubuntu/#install-using-the-repositoryAdd 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.
5. Add non-root user to docker group
If you're already logged in as that user, run:
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).
Source: Docker Documentation