#!/usr/bin/bash
# Author:jh
# Time:2021-04-21 11:54:22
# Name:docker_ins_apm.sh
# Version: 1.0
# Discription: To
rely_software=(yum-utils device-mapper-persistent-data lvm2)
#1.检测系统内核版本
kernel_version=`uname -a |awk ‘{print $3}‘|cut -d. -f1-2`
if [ $kernel_version -ge 3.10];then
echo ‘The System Can Install docker;‘
else
echo ‘The System Can not Install docker;‘
#2.安装依赖软件
for i in ${rely_software[*]}
do
rpm -q $i &>/dev/null
if [ $? -eq 0 ];then
echo "$i is installed"
else
yum -y install $i &>/dev/null
action "$i is installing" /usr/bin/true
fi
done
#3.添加docker镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
if [ $? -eq 0 ] && echo "Docker Image added;" || echo "Docker Image add failed"
#4.安装docker
yum install docker-ce -y
#5.启动docker并设置开机自启
systemctl enable --now docker
if [ $? -eq 0 ] && echo "Docker started;" || echo "Docker start failed"
#6.验证服务
docker_version=`docker -v`
echo $docker_version
#7.设置加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF‘
{
"registry-mirrors": ["https://8mh75mhz.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
原文:https://www.cnblogs.com/jhno1/p/14684701.html