Shell 脚本 一键安装/一键卸载/一键重装 Docker
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Shell 脚本 一键安装/一键卸载/一键重装 Docker
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                腳本代碼
文件名字為:docker.sh
#!/bin/sh # 腳本環境在:centos7.x 以上 function install() {echo "檢查Docker是否已安裝……"docker -vif [ $? -eq 0 ]; thenecho "已安裝!執行退出";exit 1fiecho "==========開始安裝docker=============";#結束yum 命令 如果有正在執行的安裝進程,先結束pkill -9 yum#通過阿里云腳本安裝#curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun#國內daocloud 安裝,,速度比較快些curl -sSL https://get.daocloud.io/docker | shecho "==========安裝docker結束=============";echo "==========驗證是否安裝成功=============";docker -vif [ $? -ne 0 ]; thenecho "安裝失敗!結束安裝!";exit 1fiecho "==========docker安裝成功=============";echo "==========啟動服務|開機啟動=============";systemctl start dockersystemctl enable dockerecho "==========配置鏡像加速=============";mkdir -p /etc/dockerecho '{ "registry-mirrors": [ "https://w0epqs17.mirror.aliyuncs.com" ] }' >> /etc/docker/daemon.jsonsystemctl daemon-reload#重啟systemctl restart dockerecho "==========Docker-compose安裝=============";docker-compose -vif [ $? -eq 0 ]; thenecho "已經安裝Docker-compose!";exit 1fiyum -y install python-pipyum -y install docker-composedocker-compose -vif [ $? -eq 0 ]; thenecho "安裝Docker-compose!完成";elseecho "安裝Docker-compose!失敗了~~~~";fi } #卸載 function uninstall() {echo "檢查Docker是否已安裝……"docker -vif [ $? -ne 0 ]; thenecho "================未安裝!卸載結束================";exit 1fiecho "==========docker開始卸載=============";yum -y remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engineecho "==========清理配置=============";rm -rf /etc/systemd/system/docker.service.drm -rf /var/lib/dockerrm -rf /var/run/docker#查看安裝的#yum list installed |grep dockertext=`yum list installed |grep docker |awk '{print $1}'`for element in $textdoecho "卸載$element"#卸載docker相關的工具yum -y remove $elementdoneecho "==========卸載完畢============="; } #重裝 function reinstall() {echo "檢查Docker是否已安裝……"docker -vif [ $? -ne 0 ]; thenecho "================未安裝!卸載結束================";else#卸載uninstallfi#安裝install } #使用方法 function usage() {echo "請使用這些命令: $0 {install|uninstall|reinstall}"echo "例如: $0 install "exit 1 } function help() {echo "install :安裝"echo "uninstall :卸載"echo "reinstall :重裝"exit 1 }case $1 ininstall)install;;uninstall)uninstall;;reinstall)reinstall;;help)help;;-help)help;;-h)help;;h)help;;*)usage;; esac運行
新建為docker.sh 放在服務器上
授權 chmod 775 docker.sh
執行命令:
安裝:
./docker.sh install
卸載(慎重):
./docker.sh uninstall
重裝(慎重):
./docker.sh reinstall
檢查
是否安裝成功
docker version
 docker-compose --version
總結
以上是生活随笔為你收集整理的Shell 脚本 一键安装/一键卸载/一键重装 Docker的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 面经 - OpenStack(Docke
- 下一篇: 变电站仪器仪表检测图像数据集
