feat: 调整
This commit is contained in:
@@ -13,6 +13,8 @@ if [ "$(id -u)" -ne 0 ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "[INFO] 开始启动服务..."
|
||||
|
||||
# ==== 检查并安装 Docker ====
|
||||
if ! command -v docker &> /dev/null; then
|
||||
echo "[INFO] 未检测到 Docker,开始安装..."
|
||||
@@ -38,14 +40,11 @@ if ! command -v docker &> /dev/null; then
|
||||
fi
|
||||
systemctl enable docker
|
||||
systemctl start docker
|
||||
else
|
||||
echo "[INFO] 已检测到 Docker"
|
||||
fi
|
||||
|
||||
# ==== 配置 Docker 镜像加速器 ====
|
||||
echo "[INFO] 配置 Docker 镜像加速器..."
|
||||
mkdir -p /etc/docker
|
||||
cat > /etc/docker/daemon.json <<EOF
|
||||
# ==== 配置 Docker 镜像加速器 ====
|
||||
echo "[INFO] 配置 Docker 镜像加速器..."
|
||||
mkdir -p /etc/docker
|
||||
cat > /etc/docker/daemon.json <<EOF
|
||||
{
|
||||
"registry-mirrors": [
|
||||
"https://registry.docker-cn.com",
|
||||
@@ -56,8 +55,13 @@ cat > /etc/docker/daemon.json <<EOF
|
||||
]
|
||||
}
|
||||
EOF
|
||||
systemctl daemon-reload
|
||||
systemctl restart docker
|
||||
systemctl daemon-reload
|
||||
systemctl restart docker
|
||||
else
|
||||
echo "[INFO] 已检测到 Docker"
|
||||
fi
|
||||
|
||||
|
||||
|
||||
# ==== 检查并安装 docker-compose ====
|
||||
if ! command -v docker-compose &> /dev/null && ! docker compose version &> /dev/null; then
|
||||
@@ -77,7 +81,8 @@ fi
|
||||
# ==== 启动服务 ====
|
||||
if [ -f "$COMPOSE_FILE" ]; then
|
||||
echo "[INFO] 使用 docker-compose 启动服务..."
|
||||
docker-compose -f "$COMPOSE_FILE" up -d
|
||||
docker compose -f "$COMPOSE_FILE" up -d --build
|
||||
docker image prune -f
|
||||
echo "[SUCCESS] 应用已部署完成!"
|
||||
else
|
||||
echo "[WARN] 未找到 $COMPOSE_FILE,跳过服务启动"
|
||||
|
||||
Reference in New Issue
Block a user