-
-
Save qykong/96f3e59bb72385435626ecec2986e50f to your computer and use it in GitHub Desktop.
Install 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
#!/usr/bin/env bash | |
# Convenience script for setting up docker and docker-compose on Ubuntu. | |
# Steps essentially copied and pasted from: | |
# https://docs.docker.com/install/linux/docker-ce/ubuntu/ | |
# https://docs.docker.com/compose/install/ | |
# Uninstall any existing docker installations | |
sudo apt-get remove docker docker-engine docker.io containerd runc | |
# Update the apt package index | |
sudo apt-get update | |
# Install dependencies | |
sudo apt-get install \ | |
apt-transport-https \ | |
ca-certificates \ | |
curl \ | |
gnupg-agent \ | |
software-properties-common | |
# Add Docker's official GPG key | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
# Verify the key by its fingerprint | |
sudo apt-key fingerprint 0EBFCD88 | |
# Set up the stable repository for x86_64 or AMD64 machines | |
sudo add-apt-repository \ | |
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \ | |
$(lsb_release -cs) \ | |
stable" | |
# Install docker engine community | |
sudo apt-get update | |
sudo apt-get install docker-ce docker-ce-cli containerd.io | |
# Verify docker installed properly | |
sudo docker run hello-world | |
# Download current stable release of docker compose | |
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
# Apply executable permissions on binary | |
sudo chmod +x /usr/local/bin/docker-compose | |
# Test the installation | |
docker-compose --version | |
# Add current user to docker group | |
sudo usermod -a -G docker $USER |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment