Skip to content

Instantly share code, notes, and snippets.

@xx-zhang
Created August 4, 2021 01:26
Show Gist options
  • Select an option

  • Save xx-zhang/c8a949dbdd8eac9d9fb6893e9770c618 to your computer and use it in GitHub Desktop.

Select an option

Save xx-zhang/c8a949dbdd8eac9d9fb6893e9770c618 to your computer and use it in GitHub Desktop.
Install docker-ce base centos7
#!/bin/bash
# Install aliyun repo
echo ">>> Install aliyun repo"
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo >/dev/null 2>&1
# Install desired packages
echo ">>> Install desired packages"
yum install -y -q vim wget git net-tools epel-release >/dev/null 2>&1
# Update the system
# echo ">>> Update the system"
#yum update -y >/dev/null 2>&1
# Config ssh connection
echo ">>> Config ssh connection"
sed -i 's/^PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config
systemctl reload sshd
echo "root:vagrant" | sudo chpasswd
# Disable SELinux and firewalld
echo ">>> Disable SELinux and firewalld"
setenforce 0
sed -i --follow-symlinks 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinux
systemctl disable --now firewalld >/dev/null 2>&1
# Install Docker-ce
echo ">>> Install Docker-ce"
yum install -y yum-utils device-mapper-persistent-data lvm2 ;
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ;
yum makecache fast ;
#yum -y install docker-ce-17.12.0.ce-1.el7.centos
yum -y install docker-ce ;
systemctl enable docker;
systemctl restart docker;
yum -y install python3 python3-devel python3-pip;
pip3 install docker-compose==1.26.2 --index-url https://pypi.tuna.tsinghua.edu.cn/simple
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
sysctl -w vm.max_map_count=262144 ;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment