first commit
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e # 发生错误时终止脚本执行
|
||||
|
||||
echo "==========================="
|
||||
echo "🚀 开始自动安装 Docker 和 Docker Compose"
|
||||
echo "==========================="
|
||||
|
||||
# 检查 Docker 是否已安装
|
||||
if command -v docker &> /dev/null; then
|
||||
echo "✅ Docker 已安装,跳过安装步骤"
|
||||
else
|
||||
# 原有的 Docker 安装步骤
|
||||
echo "📦 安装依赖..."
|
||||
sudo apt update -y
|
||||
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
|
||||
|
||||
echo "🔑 添加 Docker GPG 密钥..."
|
||||
curl -fsSL https://mirrors.nwafu.edu.cn生成注释ker-ce/linux/ubuntu/gpg | sudo apt-key add -
|
||||
|
||||
echo "🌍 添加 Docker 源..."
|
||||
sudo add-apt-repository -y "deb [arch=amd64] https://mirrors.nwafu.edu.cn生成注释ker-ce/linux/ubuntu/ $(lsb_release -cs) stable"
|
||||
sudo apt-get update -y
|
||||
|
||||
echo "🐳 安装 Docker..."
|
||||
sudo apt-get install -y docker.io
|
||||
|
||||
echo "✅ 启动并设置 Docker 开机自启..."
|
||||
sudo systemctl enable docker
|
||||
sudo systemctl start docker
|
||||
fi
|
||||
|
||||
# 检查 Docker Compose 是否已安装
|
||||
if command -v docker-compose &> /dev/null; then
|
||||
echo "✅ Docker Compose 已安装,跳过安装步骤"
|
||||
else
|
||||
echo "⚙️ 安装 Docker Compose..."
|
||||
sudo mv ./docker-compose-linux-x86_64 /usr/bin/docker-compose
|
||||
#设置权限
|
||||
chmod +x /usr/bin/docker-compose
|
||||
fi
|
||||
|
||||
echo "📌 Docker 运行状态:"
|
||||
sudo systemctl status docker --no-pager || true
|
||||
|
||||
echo "📌 Docker Compose 版本:"
|
||||
docker-compose -v
|
||||
|
||||
echo "🎉 Docker 和 Docker Compose 已就绪!"
|
||||
|
||||
echo "🚀 重新启动EasyAI"
|
||||
sudo docker-compose pull && sudo docker-compose up -d
|
||||
echo "🎉EasyAI应用更新成功"
|
||||
Reference in New Issue
Block a user