Skip to content

Instantly share code, notes, and snippets.

@lawvs
Last active August 28, 2018 04:20
Show Gist options
  • Save lawvs/c74d13013e62e0c503075390a0d96821 to your computer and use it in GitHub Desktop.
Save lawvs/c74d13013e62e0c503075390a0d96821 to your computer and use it in GitHub Desktop.
centos
#!/bin/bash
# set flag fast fail
set -e
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
fi
yum -y update
yum -y install git
yum -y install mtr
yum -y install nc
yum -y install lrzsz
yum -y install python-setuptools && easy_install pip
# firewall
# firewall-cmd --list-all
# firewall-cmd --permanent --zone=public --add-port=80/tcp
# firewall-cmd --reload
# docker
# uninstall old versions
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
# install docker ce
yum -y install yum-utils \
device-mapper-persistent-data \
lvm2
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce
systemctl start docker
systemctl enable docker.service
# groupadd docker
# usermod -aG docker $(whoami)
# uninstall docker ce
# yum remove docker-ce
# rm -rf /var/lib/docker
echo 'The installation is complete!'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment