refactor: 重构docker相关代码
This commit is contained in:
@@ -31,41 +31,6 @@ check_jq() {
|
||||
fi
|
||||
}
|
||||
|
||||
# 检查 Docker 是否已安装
|
||||
check_docker() {
|
||||
if command -v docker >/dev/null 2>&1; then
|
||||
return 0
|
||||
else
|
||||
echo "Docker 未安装"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
# 检查 docker-compose 是否已安装
|
||||
check_docker_compose() {
|
||||
if command -v docker-compose >/dev/null 2>&1; then
|
||||
return 0
|
||||
elif docker compose version >/dev/null 2>&1; then ## Docker 内置 compose 已安装
|
||||
return 0
|
||||
else
|
||||
echo "docker-compose 未安装"
|
||||
return 1
|
||||
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
|
||||
}
|
||||
|
||||
# 动态安装软件包
|
||||
install_package() {
|
||||
local package_name=$1
|
||||
|
||||
Reference in New Issue
Block a user