Skip to content

Instantly share code, notes, and snippets.

@sacsbrainz
Last active May 24, 2024 08:37
Show Gist options
  • Save sacsbrainz/51670070c60fa45fa8fd68c82c1fde6c to your computer and use it in GitHub Desktop.
Save sacsbrainz/51670070c60fa45fa8fd68c82c1fde6c to your computer and use it in GitHub Desktop.
install docker on MX Linux
#!/usr/bin/env bash
# Prompt user for password
sudo -v
# Update package information
sudo apt update
# Install necessary packages
sudo apt-get install -y ca-certificates curl gnupg tree
# Create directory for keyrings
sudo install -m 0755 -d /etc/apt/keyrings
# Download and install Docker GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Add Docker repository to package sources
echo "deb [arch=\"$(dpkg --print-architecture)\" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Update package information again
sudo apt-get update
# Install Docker packages
sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Display Docker version
docker --version
# Start Docker service
sudo service docker start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment