From bd44bc0b9dff9f771e16f9672a50bf1720777fc0 Mon Sep 17 00:00:00 2001 From: Olia Lisa Date: Sun, 9 Feb 2025 23:24:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E5=B9=B6=E5=90=AF=E5=8A=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/install.sh b/install.sh index 96b8a64..f3716a1 100644 --- a/install.sh +++ b/install.sh @@ -6,6 +6,28 @@ source "${script_dir}/utils/base.sh" # 检查bash环境是否安装 check_bash_installed +install(){ + # 安装docker + curl -fsSL https://get.docker.com | bash -s docker + + # 安装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 + + # 安装jq + package_manager=get_package_manager + if [ "$package_manager" == "apt" ]; then + sudo apt-get update + sudo apt-get install -y jq + elif [ "$package_manager" == "yum" ]; then + sudo yum install -y jq + else + echo "未知的包管理器, 请手动安装jq." + exit 1 + fi +} + + # 显示菜单 echo "请选择一个操作:" echo "1. 启动容器" @@ -13,6 +35,7 @@ echo "2. 查看分享链接" echo "3. 停止容器" echo "4. 更新镜像" echo "5. 更新端口" +echo "6. 安装并启动" echo "0. 退出" # 读取用户选择 @@ -43,6 +66,11 @@ case $choice in # 更新端口 bash ./bin/update_port.sh ;; + 6) + # 安装并启动 + install + bash ./bin/run.sh + ;; 0) # 退出 echo "退出程序." @@ -51,3 +79,6 @@ case $choice in echo "无效的选择, 请重新选择." ;; esac + + +