Created
October 1, 2023 19:41
-
-
Save BTabaku/98e413c2c4cc6140cb0cde87708faaad to your computer and use it in GitHub Desktop.
Setup docker on ubuntu
This file contains 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 | |
# Remove the previous Docker installation (for Ubuntu) | |
sudo apt-get remove docker docker-engine docker.io containerd runc -y | |
# Set up the repository | |
sudo apt-get update | |
sudo apt-get install -y \ | |
apt-transport-https \ | |
ca-certificates \ | |
curl \ | |
gnupg \ | |
lsb-release | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg | |
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 Engine | |
sudo apt-get update | |
sudo apt-get install -y docker-ce docker-ce-cli containerd.io | |
# Start and enable Docker service | |
sudo systemctl start docker | |
sudo systemctl enable docker | |
# Create a new Docker group if it doesn't exist | |
if ! getent group docker > /dev/null 2>&1; then | |
sudo groupadd docker | |
fi | |
# Add the current user to the Docker group | |
sudo usermod -aG docker $USER | |
# Activate the Docker group without logging out | |
newgrp docker | |
# Install Docker Compose | |
sudo curl -fsSL https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose | |
sudo chmod +x /usr/local/bin/docker-compose | |
# Print Docker version | |
docker --version | |
sudo systemctl status docker | |
docker-compose --version |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment