Solutions
-
suosuosi's post in 有没有办法在开启/关闭某个docker/虚拟机时自动执行脚本 was marked as the answer#!/bin/bash # 设置你要检查容器的名称 container_name="AList" # 获取容器的状态 container_status=$(docker inspect -f '{{.State.Status}}' "$container_name" 2>/dev/null) # 检查容器状态并输出结果 if [ -z "$container_status" ]; then echo "容器 '$container_name' 不存在或无法访问。" exit 1 fi if [ "$container_status" == "running" ]; then echo "容器 '$container_name' 已经运行。" # 容器运行中,需要执行的代码 else echo "容器 '$container_name' 已关闭。" # 容器停运,需要执行的代码 fi 这是判断的脚本,判断后执行什么,就需要自己加了