42 lines
748 B
Bash
42 lines
748 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
function help1(){
|
||
|
|
echo && echo
|
||
|
|
echo -e "\033[01mchoose your want install from where ? cn | en "
|
||
|
|
echo -e "$0 cn | en\033[0m]"
|
||
|
|
echo && echo
|
||
|
|
}
|
||
|
|
|
||
|
|
function stop_firewalld(){
|
||
|
|
# if use docker must close firewalld
|
||
|
|
systemctl stop firewalld
|
||
|
|
systemctl disable firewalld
|
||
|
|
}
|
||
|
|
|
||
|
|
function install_docker(){
|
||
|
|
yum install docker-ce -y
|
||
|
|
systemctl start docker
|
||
|
|
systemctl enable docker
|
||
|
|
}
|
||
|
|
|
||
|
|
cd /etc/yum.repos.d/
|
||
|
|
|
||
|
|
case $1 in
|
||
|
|
"cn")
|
||
|
|
stop_firewalld
|
||
|
|
curl -o docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
||
|
|
install_docker
|
||
|
|
;;
|
||
|
|
"en")
|
||
|
|
stop_firewalld
|
||
|
|
curl -o docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
|
||
|
|
install_docker
|
||
|
|
;;
|
||
|
|
*)
|
||
|
|
help1
|
||
|
|
;;
|
||
|
|
esac
|