Working with Docker
Install Docker on Ubuntu Server
1. Add the Docker repository to apt
# Add Docker's official GPG key:
sudo apt update
sudo apt 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:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
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