Skip to content

e5sub/docker-images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

Docker 服务安装脚本

概述

本脚本 install.sh 用于自动化安装 Docker 环境、下载 docker-compose.yml 文件,并根据用户的选择安装和配置相应的服务。脚本支持多服务选择,可单独选择或一次性选择所有服务进行安装,同时会根据所选服务进行必要的参数注入。

功能特性

  1. Docker 环境安装:自动检查并安装 wgetcurldocker
  2. Docker 配置:配置 Docker 的日志驱动和镜像仓库镜像。
  3. 下载 docker-compose.yml 文件:从指定的 URL 下载 docker-compose.yml 文件。
  4. 服务选择:提供一个交互式菜单,允许用户选择要安装的服务。
  5. 参数注入:根据用户选择的服务,提示用户输入必要的参数并注入到 docker-compose.yml 文件中。
  6. 服务启动:启动用户选择的服务。

使用方法

1. 一键运行脚本

bash <(curl -Ls https://fastly.jsdelivr.net/gh/e5sub/docker-images@master/install.sh)

2. 选择服务

脚本会显示一个服务列表,你可以输入服务的序号(用空格分隔多个选项)或输入 all 选择所有服务。例如:请选择要安装的服务(用空格分隔多个选项,输入 all 选择所有服务):

  1. service1 服务 1 的描述
  2. service2 服务 2 的描述 ...

选择: 1 2

3. 输入参数

根据所选服务,脚本可能会提示你输入必要的参数,如 Tailscale Auth KeyRustDesk 服务器地址。

4. 等待安装完成

脚本会自动完成服务的安装和启动,并显示安装结果。

注意事项

  • 脚本使用 aptyum 进行依赖安装,请确保你的系统支持这些包管理器。
  • 下载 docker-compose.yml 文件时,请确保网络连接正常,否则可能会导致下载失败。
  • 对于 sgcc_electricity_app 服务,脚本会克隆一个 Git 仓库并进行相关操作,请确保你的系统已经安装了 git

服务特定配置

Tailscale

如果你选择安装 tailscaled 服务,脚本会提示你输入 Tailscale Auth Key。请确保你已经在 Tailscale 控制台生成了有效的 Auth Key。

RustDesk

如果你选择安装 rustdesk 服务,脚本会提示你输入中继服务器地址、ID 服务器地址和 API 服务器地址。请根据你的实际情况输入相应的地址。

脚本修改建议

  • 如果你需要添加更多的服务,只需修改 docker-compose.yml 文件,并在脚本中添加相应的参数注入逻辑。
  • 如果你需要修改 Docker 镜像仓库镜像或其他 Docker 配置,可在脚本中修改 /etc/docker/daemon.json 的内容。

About

docker服务安装脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages