centos7脚本安装docker
1、vim install_docker.sh
#!/bin/bash
#discription : This script is install docker
#wrter by mslinux
function check_net_cf_repo () {
DOMAIN_ADDRESS=mirrors.aliyun.com
YUM_PATH=/etc/yum.repos.d
#check network
echo -e "######################################################################\n# check localhost network please wait ! #\n######################################################################"
ping -c 4 $DOMAIN_ADDRESS &> /dev/null
if [ $? = 0 ];then
#config yum use aliyun yum
#backup source yum repo
cd $YUM_PATH
[ -e "$YUM_PATH"/backup ] && rm -rf "$YUM_PATH"/backup || mkdir "$YUM_PATH"/backup
ls -l "$YUM_PATH" | grep repo &> /dev/null && mv *.repo "$YUM_PATH"/backup
#add aliyun yum
echo -e "######################################################################\n# connect aliyun repo download Centos-.repo file, please wait ! #\n######################################################################"
curl -s -o ./Centos-7.repo https://$DOMAIN_ADDRESS/repo/Centos-7.repo
echo -e "######################################################################\n# clean yum cache and rebuild yum install docker need to packcage! #\n######################################################################"
yum clean all && yum makecache && yum install -y epel-release yum-utils device-mapper-persistent-data lvm2
#add Docker repo
echo -e "######################################################################\n# add docker repo ! #\n######################################################################"
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
fi
}
function INS_DOC () {
rpm -qa | grep docker-ce &> /dev/null || yum -y install docker-ce docker-ce-cli containerd.io || echo -e "######################################################################\n# docker install Success !!!! #\n######################################################################"
rpm -qa | grep docker-ce &> /dev/null
[ $? = 0 ] && echo -e "######################################################################\n# docker install Success !!!! #\n######################################################################"
systemctl start docker
}
check_net_cf_repo
INS_DOC
2、给执行权限
chmod 777 install_docker.sh
3.执行 脚本
./install_docker.sh
4.启动docekr并设置为开机自启
systemctl start docker
chkconfig docker on
嘻嘻!!!成功!!!!
嚯嚯 一giao我哩giao
画画的baby 画画的baby
奔驰的小野马