update
This commit is contained in:
parent
9e5865219b
commit
b7d979e8a0
@ -18,17 +18,42 @@ get_package_manager(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
# 检查 jq 是否已安装
|
# 检查 jq 是否已安装
|
||||||
check_jq(){
|
check_jq() {
|
||||||
if command -v jq &> /dev/null; then
|
if command -v jq >/dev/null 2>&1; then
|
||||||
return 0 # jq 已安装,返回成功
|
echo "jq 已安装,版本:$(jq --version)"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "jq 未安装"
|
||||||
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "jq 未安装,正在安装..."
|
|
||||||
install_jq
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# 检查 Docker 是否已安装
|
||||||
|
check_docker() {
|
||||||
|
if command -v docker >/dev/null 2>&1; then
|
||||||
|
echo "Docker 已安装,版本:$(docker --version)"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "Docker 未安装"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# 检查 docker-compose 是否已安装
|
||||||
|
check_docker_compose() {
|
||||||
|
if command -v docker-compose >/dev/null 2>&1; then
|
||||||
|
echo "docker-compose 已安装,版本:$(docker-compose --version)"
|
||||||
|
return 0
|
||||||
|
elif docker compose version >/dev/null 2>&1; then
|
||||||
|
echo "Docker 内置 compose 已安装,版本:$(docker compose version --short)"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "docker-compose 未安装"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# 安装jq
|
||||||
install_jq(){
|
install_jq(){
|
||||||
local package_manager=$(get_package_manager) # 获取包管理器
|
local package_manager=$(get_package_manager) # 获取包管理器
|
||||||
if [[ -z "$package_manager" ]]; then
|
if [[ -z "$package_manager" ]]; then
|
||||||
@ -46,4 +71,16 @@ install_jq(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# 安装docker
|
||||||
|
install_docker(){
|
||||||
|
echo 安装docker...
|
||||||
|
curl -fsSL https://get.docker.com | bash -s docker
|
||||||
|
}
|
||||||
|
|
||||||
|
# 安装docker-compose
|
||||||
|
install_docker_compose(){
|
||||||
|
echo 安装docker-compose...
|
||||||
|
wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/v2.29.0/docker-compose-linux-x86_64
|
||||||
|
chmod +x /usr/local/bin/docker-compose
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user