33 lines
1.2 KiB
Bash
33 lines
1.2 KiB
Bash
|
#!/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
|