Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save fakabbir/a72216f34357f1ffc94a3afb34f06dd2 to your computer and use it in GitHub Desktop.
Save fakabbir/a72216f34357f1ffc94a3afb34f06dd2 to your computer and use it in GitHub Desktop.
set -e
sudo true
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo sh -c 'echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" > /etc/apt/sources.list.d/docker.list'
sudo apt-get update
sudo apt-get purge lxc-docker
sudo apt-cache policy docker-engine
sudo apt-get install -y linux-image-extra-$(uname -r)
sudo apt-get install -y docker-engine
sudo apt-get install -y python-pip
sudo service docker start
sudo systemctl enable docker
sudo groupadd docker
sudo usermod -aG docker $(whoami)
echo "Docker engine installed"
COMPOSE_VERSION=`git ls-remote https://github.com/docker/compose | grep refs/tags | grep -oP "[0-9]+\.[0-9]+\.[0-9]+$" | tail -n 1`
sudo sh -c "curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/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/${COMPOSE_VERSION}/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose"
echo "Docker compose ${COMPOSE_VERSION} installed"
# list available updates
sudo apt-get update
# upgrade the current packages
sudo apt-get upgrade
# # install updates
sudo apt-get dist-upgrade
# remove older kernels
sudo apt-get autoremove
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment