Skip to content

Instantly share code, notes, and snippets.

@knutole
Created May 12, 2017 12:18
Show Gist options
  • Save knutole/d22ebd0fa20674fd054a0fc3b8a4d37b to your computer and use it in GitHub Desktop.
Save knutole/d22ebd0fa20674fd054a0fc3b8a4d37b to your computer and use it in GitHub Desktop.
#!/bin/bash
# Install docker community edition on Ubuntu
# Updated May 5th 2017
# Maintained by <knutole at mapic dot io>
#
# For more info, see: https://docs.docker.com/engine/installation/linux/ubuntu/
DOCKER_COMPOSE_VERSION=1.13.0
DOCKER_MACHINE_VERSION=0.10.0
# remove old docker versions
sudo apt-get remove -y docker docker-engine
# install deps
sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
# get key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# add repo
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update -y
# install docker-ce
sudo apt-get install -y docker-ce
# install docker-compose
curl -L https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
# install docker machine
curl -L https://github.com/docker/machine/releases/download/v$DOCKER_MACHINE_VERSION/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
chmod +x /tmp/docker-machine &&
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
# verify version
clear
echo "Installed Docker Community Edition and Docker Compose:"
echo "Docker version:"
docker version
echo "Docker Compose version:"
docker-compose version
echo "Docker Machine version:"
docker-machine version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment