Last active
October 8, 2024 20:59
-
-
Save numpde/3e120f2c99f09b8852e005e33f46cb82 to your computer and use it in GitHub Desktop.
WP/WC: Install docker
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# How-to: as root, run | |
# curl -s https://gist.githubusercontent.com/numpde/3e120f2c99f09b8852e005e33f46cb82/raw/?$(date +%s) | bash | |
# Update the package list | |
sudo apt update | |
# Install required dependencies | |
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common | |
# 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 | |
# Set up the stable repository | |
echo "deb [arch=$(dpkg --print-architecture) 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 | |
sudo apt update | |
sudo apt install -y docker-ce docker-ce-cli containerd.io | |
# Dynamically install the latest Docker Compose version | |
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
# Set permissions for Docker Compose | |
sudo chmod +x /usr/local/bin/docker-compose | |
# Create Docker group and add user to it | |
sudo groupadd docker | |
sudo usermod -aG docker $USER | |
# Print completion message | |
echo "Docker and Docker Compose installed successfully. Log out and log back in to use Docker as a non-root user." | |
# Verify Docker and Docker Compose installation | |
docker --version | |
docker-compose --version |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment