追着幸福跑|脚本,CentOS7一键安装docker-ce

[root@danrtsey~]#catinstall_docker-ce_centos7.sh#!/bin/bash##********************************************************************#script_name:install_docker-ce_centos7.sh#Author:Danrtsey#mail:mydefiniteaim@126.com#attentions:#********************************************************************exportPATH=$PATH[-f/etc/init.d/functions]&&./etc/init.d/functionsCOLOR="echo-e033[1;31m"END="033[m"###CheckifuserisrootUID=`id|cut-d(-f1|cut-d=-f2`if[$UID-ne0];thenecho"Error:Thisscriptmustbeexecutedasroot."exit1fi###settheipinhostshostsset(){echo"############################Ip&HostsConfiguration#######################################"hostname=`hostname`ip=`ipa|grep'inet'|grep-v'127.0.0.1'|awk'{print$2}'|awk-F'/''{print$1}'`foriin${ip}doa=`grep"${i}"/etc/hosts`if[!-n"${a}"];thenecho"${i}${hostname}">>/etc/hostselsebreakfidone}ntp(){yum-yinstallntpsystemctlenablentpdecho'serverntp1.aliyun.com'>>/etc/ntp.confecho'serverntp2.aliyun.com'>>/etc/ntp.confsystemctlstartntpdif[$?!=0];thenerrorExit'ntp启动未成功'fireturn0}#配置系统参数syspro(){echo"################################################################################################"echo"修改系统参数"echo"################################################################################################"if[`getenforce`=="Enforcing"];thensetenforce0sed-i"s@SELINUX=enforcing@SELINUX=disabled@g"/etc/selinux/configelif[`getenforce`=="Permissive"];thensed-i"s@SELINUX=permissive@SELINUX=disabled@g"/etc/selinux/configsetenforce0elsecontinuefiecho'LANG="en_US.UTF-8"'>>/etc/profile&&source/etc/profilecat>>/etc/security/limits.conf<>/etc/sysctl.conf<overcommit_memory=1EOFmodprobebr_netfiltersysctl-p}#安装更新系统 , 并配置docker-ce源dkrepo(){echo"#######################安装更新系统 , 并配置docker-ce源########################################"#yumupdate-yyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2bash-completionyum-config-manager--add-repo||{${COLOR}"互联网连接失败 , 请检查网络配置!"${END};exit;}yumcleanallyummakecacheallprintf'n'mkdir/etc/dockercat>>/etc/docker/daemon.json<&2exit1}hostssetntpsysprodkrepouninstallinstall