要編寫一個Shell腳本來判斷Docker鏡像是否啟動成功,你可以使用docker ps
命令來檢查容器是否在運行狀態。以下是一個簡單的Shell腳本示例,用于判斷Docker鏡像是否成功啟動:
#!/bin/bash# 指定要檢查的容器名稱或ID
CONTAINER_NAME="your_container_name_or_id"# 使用docker ps命令查找容器
RUNNING_CONTAINERS=$(docker ps --format "{{.ID}}" | grep -w "$CONTAINER_NAME")# 判斷容器是否在運行狀態
if [ -n "$RUNNING_CONTAINERS" ]; then
echo "Docker容器 $CONTAINER_NAME 啟動成功。"
else
echo "Docker容器 $CONTAINER_NAME 未啟動或不存在。"
fi
將上述腳本保存到一個文件中,例如check_docker_container.sh
,然后給腳本執行權限:
chmod +x check_docker_container.sh
運行腳本:
./check_docker_container.sh
請確保將your_container_name_or_id
替換為你要檢查的Docker容器的實際名稱或ID。
這個腳本通過docker ps
列出所有正在運行的容器,并使用grep
命令查找與指定容器名稱或ID匹配的容器。如果找到了匹配的容器,則表明該容器正在運行,腳本將輸出成功消息;否則,它將輸出一個表示容器未啟動或不存在的消息。