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

奔驰的小野马 

posted @ 2020-09-08 09:45  宝英姐姐  阅读(270)  评论(0编辑  收藏  举报