1. 程式人生 > 其它 >Docker一鍵安裝

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環境安裝完畢