diff --git a/bin/docker.sh b/bin/docker.sh index ce002b3..eb25bc4 100644 --- a/bin/docker.sh +++ b/bin/docker.sh @@ -49,3 +49,12 @@ update_docker_images(){ echo "正在启动容器.." docker compose -f $COMPOSE_FILE up -d } + +# 检查docker版本是否支持docker compose子命令 +check_docker_compose(){ + # 检查 docker compose 子命令是否可用 + if ! docker compose version &>/dev/null; then + echo "Docker 不支持 'compose' 子命令,请升级 Docker" + exit 1 + fi +} diff --git a/install.sh b/install.sh index 4007d5d..76fd2e6 100644 --- a/install.sh +++ b/install.sh @@ -164,6 +164,7 @@ main(){ 1) # 一键部署 install + check_docker_compose create_config port_manage allow $(get_listen_port "$CONFIG_FILE") # 开放端口 run @@ -180,6 +181,7 @@ main(){ ;; 4) # 启动 + check_docker_compose check_config_file "$CONFIG_FILE" port_manage allow $(get_listen_port "$CONFIG_FILE") # 开放端口 run