日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Shell 脚本 一键安装/一键卸载/一键重装 Docker

發(fā)布時(shí)間:2023/12/20 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Shell 脚本 一键安装/一键卸载/一键重装 Docker 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

腳本代碼

文件名字為:docker.sh

#!/bin/sh # 腳本環(huán)境在:centos7.x 以上 function install() {echo "檢查Docker是否已安裝……"docker -vif [ $? -eq 0 ]; thenecho "已安裝!執(zhí)行退出";exit 1fiecho "==========開始安裝docker=============";#結(jié)束yum 命令 如果有正在執(zhí)行的安裝進(jìn)程,先結(jié)束pkill -9 yum#通過阿里云腳本安裝#curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun#國(guó)內(nèi)daocloud 安裝,,速度比較快些curl -sSL https://get.daocloud.io/docker | shecho "==========安裝docker結(jié)束=============";echo "==========驗(yàn)證是否安裝成功=============";docker -vif [ $? -ne 0 ]; thenecho "安裝失敗!結(jié)束安裝!";exit 1fiecho "==========docker安裝成功=============";echo "==========啟動(dòng)服務(wù)|開機(jī)啟動(dòng)=============";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 "已經(jīng)安裝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 "================未安裝!卸載結(jié)束================";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相關(guān)的工具yum -y remove $elementdoneecho "==========卸載完畢============="; } #重裝 function reinstall() {echo "檢查Docker是否已安裝……"docker -vif [ $? -ne 0 ]; thenecho "================未安裝!卸載結(jié)束================";else#卸載uninstallfi#安裝install } #使用方法 function usage() {echo "請(qǐng)使用這些命令: $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

運(yùn)行

新建為docker.sh 放在服務(wù)器上

授權(quán) chmod 775 docker.sh

執(zhí)行命令:

安裝:

./docker.sh install

卸載(慎重):

./docker.sh uninstall

重裝(慎重):

./docker.sh reinstall

檢查

是否安裝成功

docker version
docker-compose --version

總結(jié)

以上是生活随笔為你收集整理的Shell 脚本 一键安装/一键卸载/一键重装 Docker的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。