Skip to content

Instantly share code, notes, and snippets.

@vitorcalvi
Forked from ebta/docker-install.md
Created June 20, 2024 07:58
Show Gist options
  • Save vitorcalvi/96fb1bdb69c984379a86d3cea0bf3b3a to your computer and use it in GitHub Desktop.
Save vitorcalvi/96fb1bdb69c984379a86d3cea0bf3b3a to your computer and use it in GitHub Desktop.
Installing docker (latest version) on Ubuntu 20.04

Installing docker on Ubuntu 20.04 / 22.04

Full reference here: https://docs.docker.com/engine/install/ubuntu/

Setup the repository

sudo apt-get update
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
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

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

Executing the Docker Command Without Sudo

By default, the docker command can only be run the root user or by a user in the docker group, which is automatically created during Docker’s installation process. If you want to avoid typing sudo whenever you run the docker command, add your username to the docker group:

sudo usermod -aG docker ${USER}

If you need to add a user to the docker group that you’re not logged in as, declare that username explicitly using

sudo usermod -aG docker username
@vitorcalvi
Copy link
Author

install docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment