Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- RED='\033[1;31m'
- GREEN='\033[1;32m'
- NC='\033[0m'
- declare -a packages=(
- "python-software-properties debconf-utils"
- "vim"
- "git=1:2.7.4-0ubuntu1"
- "maven=3.3.9-3"
- "oracle-java8-installer"
- "curl"
- "docker-engine=1.13.1-0~ubuntu-xenial"
- )
- if [[ $EUID -ne 0 ]]; then
- printf "${RED}------------> To run this you must be root.${NC}\n"
- exit 1
- else
- printf "${GREEN}------------> Type your LDAP user.${NC}\n"
- read user
- printf "${GREEN}------------> Type your ${user} password.${NC}\n"
- read -s password
- fi
- printf "${GREEN}------------> Adding repo stuff like keys${NC}\n"
- echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
- apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- add-apt-repository -y ppa:webupd8team/java
- printf "${GREEN}------------> Updating apt ${NC}\n"
- apt-get update
- echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
- for package in "${packages[@]}"; do
- printf "${GREEN}------------> Installing ${package} ${NC}\n"
- apt-get install -y $package
- done
- usermod -a -G docker $(whoami)
- systemctl enable docker
- mkdir -p /etc/docker/certs.d/dockerhub.hi.inet/
- wget https://wikis.hi.inet/global_service_m2m/images/f/f2/Ca_may16.zip -o /etc/docker/certs.d/dockerhub.hi.inet/ca.crt
- curl -k -u${user}:${password} "https://dockerhub.hi.inet/v2/auth" > $HOME/.dockercfg
- sed -i "/ExecStart=\/usr\/bin\/dockerd/c\ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry dockerhub.hi.inet" /lib/systemd/system/docker.service
- docker login --username=${user} --password=${password} dockerhub.hi.inet
- newgrp docker
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement