Skip to content

Instantly share code, notes, and snippets.

@stefanprodan
Last active December 6, 2018 12:41
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save stefanprodan/ae4715504adf0c143667a515529ae0b6 to your computer and use it in GitHub Desktop.
Save stefanprodan/ae4715504adf0c143667a515529ae0b6 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
@hegdedarsh
Copy link

Hi,I ran your script and got the below error at the end while installing Docker Engine,can you please help me out.

hegdedarsh@hegdedarsh-Inspiron-N5010:~$ ./Docker_install.sh
Hit:1 https://apt.dockerproject.org/repo ubuntu-xenial InRelease
Hit:2 https://download.docker.com/linux/ubuntu xenial InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
apt-transport-https is already the newest version (1.2.24).
ca-certificates is already the newest version (20160104ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Executing: /tmp/tmp.w5215uQ9Ck/gpg.1.sh --keyserver
hkp://p80.pool.sks-keyservers.net:80
--recv-keys
58118E89F3A912897C070ADBF76221572C52609D
gpg: requesting key 2C52609D from hkp server p80.pool.sks-keyservers.net
gpg: key 2C52609D: "Docker Release Tool (releasedocker) docker@docker.com" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
Hit:1 https://apt.dockerproject.org/repo ubuntu-xenial InRelease
Hit:2 https://download.docker.com/linux/ubuntu xenial InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lxc-docker

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment