fix: 增加检查docker是否包含子命令compose. 如果没有compose子命令, 提示用户升级docker
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user