!/bin/bash
docker安裝前提條件:1,centos版本需要7或更高版本,2、centos-extra倉庫需要處於啟用狀態
建議:使用overlay2存儲驅動
echo "docker安裝前提條件:1,centos版本需要7或更高版本,2、centos-extra倉庫需要處於啟用狀態,建議:使用overlay2存儲驅動"
echo "1. 檢查用戶docker是否已創建"
check_results=groups docker | grep "docker"
echo "執行groups docker指令: $check_results"
if [[ $check_results =~ "docker" ]];
then
echo "用戶組docker已存在. "
else
echo "用戶組docker不存在,接下來創建docker用戶及用戶組"
groupadd docker``
useradd -r -g docker docker
echo "用戶及用戶組docker創建完成"
fi
檢查是否有舊版本docker,如果有則卸載
echo "2.檢查是否有舊版本docke,有則刪除"
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-selinux
docker-engine-selinux
docker-engine
2.docker 安裝
echo "3.設置參數,配置倉庫文件"
sudo yum install –y yum-utils device-mapper-persistent-data lvm2
采用的清華源下載安裝,替換docker-ce.repo中的地址
sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's@https://download.docker.com@https😕/mirrors.tuna.tsinghua.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo
echo "4.開始安裝docker社區版19.03.8"
sudo yum install docker-ce-19.03.8 -y
echo "5.啟動Docker並加入開機啟動項"
sudo systemctl start docker
sudo systemctl enable docker
echo "6.普通用戶docker加入docker用戶組"
sudo usermod -aG docker docker
echo "7.查看版本驗證安裝測試"
docker version
check_results=docker run hello-world | grep "Hello from Docker!"
if [[ $check_results =~ "Hello from Docker!" ]];
then
echo "Docker成功安裝 "
else
echo "docker安裝出現異常,請檢查"
fi