網盤下載需要的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