需求:寫乙個指令碼,實現一鍵管理docker容器,比如啟動、關閉、刪除容器等操作。
要求:指令碼支援啟動全部容器、關閉全部容器、刪除全部容器
需要提示使用者如何使用該指令碼,需給出範例
#!/bin/bash
#這個指令碼用來管理docker容器
#日期:2019-12-20
while
true
doread -p "請輸入你要執行的操作:(stop/start/rm) " opt
if[ -z "$opt"
]then
echo
"請輸入要執行的操作。"
continue
else
break
fidone
docker ps -a |
awk''
> /tmp/id.txt
case
$opt
in stop)
foridin`
cat /tmp/id.txt`
dodocker stop $id
done;;
start)
foridin`
cat /tmp/id.txt`
dodocker start $id
done
rm)foridin`
cat /tmp/id.txt`
doread -p "將要刪除容器$id,是否繼續?(y|n)" c
case
$cin
y|y)
docker rm -f $id;;
n|n)
echo
"容器$id不會被刪除。";;
*)echo
"你只能輸入'y'或者'n'。";;
esac
done
*)echo
"你只能輸入start/stop/rm。";;
esac
Docker安裝指令碼
阿里雲位址 lsb release cs stable sudo add apt repository deb arch amd64 lsb release cs stable sudo apt update apt cache policy docker ce sudo apt install y...
docker安裝指令碼
按需要版本進行更改 18.09.7 bin bash auth set e 指令碼要是發生錯誤,就終止執行 echo 解除安裝舊版本 sudo yum remove docker docker client docker client latest docker common docker late...
Docker 倉庫管理
192.168.1.1 服務端 搭建私有倉庫 root localhost docker pull registry root localhost docker run d p 5000 5000 registry 把registry映象啟動為容器,並對映宿主機的5000埠 root localho...