docker管理指令碼

2021-10-01 14:52:03 字數 979 閱讀 8041

需求:寫乙個指令碼,實現一鍵管理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...