docker一键安装

脚本一键安装docker

操作系统

CentOS7.6

脚本内容

#!/bin/bash
[ -f /etc/init.d/functions ]&& . /etc/init.d/functions
###Check if user is root
if [ $UID -ne 0 ]; then
echo "Error: You must be root to run this script, please use root to install"
exit 1
fi
echo "======================"
echo "Install Docker,Please input y"
read -p "(Please input y , n):"
echo "
Docker installing…………
="
read -p "Please input you want to deployment's Dcoker IP: " IP
read -p "Please input you want to deployment's Dcoker node: " Role
#修改主机名
hostnamectl set-hostname $Role
#所有机器配置域名映射
echo "$IP $Role" >>/etc/hosts
#卸载docker
yum remove docker*
#安装docker
yum install -y yum-utils
#配置docker的yum地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#安装指定版本
yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6
#启动&开机启动docker
systemctl enable docker --now
# docker加速配置
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://6su5l99j.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
#重新加载并重启docker
systemctl daemon-reload
systemctl restart docker

至此docker环境安装完毕

posted @ 2022-05-19 16:40  霸都运维  阅读(510)  评论(0编辑  收藏  举报