Merge "Small updates to build-requirements for docker stuff. fixed whitespace x2...
[fuel.git] / build / docker / ubuntu-builder / install_docker.sh
1 #!/bin/bash
2 # From prepare-build-env.sh of Fuel
3 # Check if docker is installed
4 if hash docker 2>/dev/null; then
5   echo "Docker binary found, checking if service is running..."
6   ps cax | grep docker > /dev/null
7   if [ $? -eq 0 ]; then
8     echo "Docker is running."
9   else
10     echo "Process is not running, starting it..."
11     sudo service docker start
12   fi
13 else
14   # Install docker repository
15   # Check that HTTPS transport is available to APT
16   if [ ! -e /usr/lib/apt/methods/https ]; then
17     sudo apt-get update
18     sudo apt-get -y install -y apt-transport-https
19   fi
20   # Add the repository to APT sources
21   echo deb http://mirror.yandex.ru/mirrors/docker/ docker main | sudo tee /etc/apt/sources.list.d/docker.list
22   # Import the repository key
23   sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
24   # Install docker
25   sudo apt-get update
26   sudo apt-get -y install lxc-docker-1.7.1
27 fi