Created
August 7, 2017 23:33
-
-
Save codycraven/24752be91b676b1c193771a652f4b60d to your computer and use it in GitHub Desktop.
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 | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | |
sudo apt-get update | |
apt-cache policy docker-ce | |
sleep 5 | |
sudo apt-get install -y docker-ce | |
sudo systemctl status docker | |
sleep 5 | |
# Add user to Docker group | |
sudo usermod -aG docker ${USER} | |
# Install Docker Compose | |
DOCKER_RELEASE_CURL=$(curl https://github.com/docker/compose/releases/latest 2>/dev/null) | |
DOCKER_COMPOSE_VERSION=$(echo ${DOCKER_RELEASE_CURL} | sed 's:.*/tag/::' | sed 's:">.*$::' ) | |
sudo curl -o /usr/local/bin/docker-compose -L "https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-$(uname -s)-$(uname -m)" | |
sudo chmod +x /usr/local/bin/docker-compose | |
docker-compose -v | |
sleep 5 | |
# Install bash completions | |
sudo curl -o /usr/share/bash-completion/completions/docker -L "https://raw.githubusercontent.com/docker/docker/$(docker version --format 'v{{.Server.Version}}')/contrib/completion/bash/docker" | |
sudo curl -o /usr/share/bash-completion/completions/docker-compose -L "https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose" | |
echo "" | |
# Next steps | |
echo "Docker setup complete" | |
echo "Log out and log back in to use docker command without sudo" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment