Skip to content

Instantly share code, notes, and snippets.

@hp9390
Forked from wdullaer/install.sh
Last active June 6, 2016 18:23
Show Gist options
  • Save hp9390/ede3b6a924ec10c480834c45ca6f844f to your computer and use it in GitHub Desktop.
Save hp9390/ede3b6a924ec10c480834c45ca6f844f to your computer and use it in GitHub Desktop.
Install Latest Docker and Docker-compose on Ubuntu
#!/usr/bin/env bash
# Ask for the user password
# Script only works if sudo caches the password for a few minutes
sudo true
# Install kernel extra's to enable docker aufs support
sudo apt-get -y install linux-image-extra-$(uname -r)
# Add Docker PPA and install latest version
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install lxc-docker -y
# Alternatively you can use the official docker install script
wget -qO- https://get.docker.com/ | sh
# Install docker-compose
sudo sh -c "curl -L https://github.com/docker/compose/releases/download/1.6.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose"
sudo chmod +x /usr/local/bin/docker-compose
sudo sh -c "curl -L https://raw.githubusercontent.com/docker/compose/1.6.2/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose"
# Install docker-cleanup command
cd /tmp
git clone git@gist.github.com:3c4112f1d521440fcb5f896a1af7241c.git
cd 3c4112f1d521440fcb5f896a1af7241c
rm -fr 3c4112f1d521440fcb5f896a1af7241c
sudo mv docker-cleanup /usr/local/bin/docker-cleanup
sudo chmod +x /usr/local/bin/docker-cleanup
sudo systemctl unmask docker.service
sudo systemctl unmask docker.socket
sudo systemctl start docker.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment