Kubernetes/Docker/Compose/install.sh
offends 7a2f41e7d6
All checks were successful
continuous-integration/drone Build is passing
synchronization
2024-08-07 18:54:39 +08:00

33 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
#############################################################################################
# 用途: 安装 Docker Compose
# 作者: 丁辉
# 编写时间: 2023-12-27
#############################################################################################
# 加载检测脚本
source <(curl -sS https://gitee.com/offends/Linux/raw/main/File/Shell/Check_command.sh)
# 定义变量
VERSION="v2.23.3"
# 安装 Docker Compose
# 检测某个systemd服务是否存在
function CHECK_SYSTEMD(){
if ! command -v docker-compose >/dev/null 2>&1; then
INSTALL_DOCKER_COMPOSE
else
SEND_INFO "Docker-compose 服务已安装,版本为: $(docker-compose --version | grep -oP 'v\d+\.\d+\.\d+')"
fi
}
function INSTALL_DOCKER_COMPOSE(){
SEND_INFO "开始安装 Docker Compose"
curl -L "https://github.com/docker/compose/releases/download/$VERSION/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
NULL_TRUE chmod +x /usr/local/bin/docker-compose
NULL_TRUE ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
SEND_INFO "Docker Compose 安装完成,版本为: $(docker-compose --version | grep -oP 'v\d+\.\d+\.\d+')"
}
CHECK_SYSTEMD