Centos7 一鍵腳本離線安裝 Docker-18.03.1-ce


網盤下載需要的docker包和配置文件:

鏈接:https://pan.baidu.com/s/1mUeTtMmIyz8huttPKHep1Q 
提取碼:60j2

上傳如下三個包到同級目錄:

docker-18.03.1-ce.tgz
docker-install.sh
docker.service

執行一鍵安裝腳本:

[root@localhost ~]# chmod +x docker-install.sh 
[root@localhost ~]# sh docker-install.sh 

到此離線Docker-18.03.1-ce就安裝完成了!

腳本程序如下:

#!/bin/bash

# 注意事項:docker-18.03.1-ce.tgz
# docker-install.sh、docker.service必須在同一個目錄下!!!

# 解壓docker包
tar xzf ./docker-18.03.1-ce.tgz
if [ $? -eq 0 ]; then
     echo "docker解壓成功!"
else
     echo "docker解壓解壓失敗,請檢查文件路徑和tar命令!"
fi

# 將解壓出來的 docker 文件所有內容移動到 /usr/bin/ 目錄下
cp ./docker/* /usr/bin/
if [ $? -eq 0 ]; then
     echo "docker文件復制成功!"
else
     echo "docker文件復制失敗,請檢查文件路徑!"
fi

# 將docker注冊為service
cp ./docker.service   /usr/lib/systemd/system/
if [ $? -eq 0 ]; then
     echo "docker注冊為service成功!"
else
     echo "docker注冊為service失敗!請檢查docker.service路徑問題!"
fi

# 啟動docker並開機啟動
systemctl start docker
if [ $? -eq 0 ]; then
     echo "docker啟動成功!"
else
     echo "docker啟動失敗!"
fi
systemctl enable docker
if [ $? -eq 0 ]; then
     echo "docker開機自啟動成功!"
else
     echo "docker開機自啟動失敗!"
fi

# 驗證docker是否正常使用
docker images
if [ $? -eq 0 ]; then
     echo "驗證命令: docker images 成功!"
else
     echo "驗證命令: docker images 失敗!"
fi

docker ps -a
if [ $? -eq 0 ]; then
     echo "驗證命令: docker ps -a 成功!"
else
     echo "驗證命令: docker ps -a 失敗!"
fi

docker --version
if [ $? -eq 0 ]; then
     echo "驗證命令: docker --version 成功!"
else
     echo "驗證命令: docker --version 失敗!"
fi

docker info
if [ $? -eq 0 ]; then
     echo "驗證命令: docker info 成功!"
     echo "docker整體安裝成功!"
else
     echo "驗證命令: docker info 失敗!"
fi


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM