# docker-tvhelper **Repository Path**: meimolihan/tvhelper ## Basic Information - **Project Name**: docker-tvhelper - **Description**: docker-tvhelper 连接电视 ADB - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-04-18 - **Last Updated**: 2025-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: docker-compose ## README # 🐳 Docker 部署 TVHelper — 悟空盒子助手 📦 ![TVHelper Banner](https://file.meimolihan.eu.org/img/etvhelper-01.webp) ## 📋 目录导航 - [🐳 一、Docker 部署 TVHelper](#deploy) - [1. 创建部署目录和配置文件 📁](#deploy-setup) - [2. 拉取镜像并启动容器 🚀](#deploy-start) - [🚀 二、使用 TVHelper](#usage) - [1. 访问容器界面 💻](#usage-access) - [2. 运行 TVHelper 主脚本 🛠️](#usage-script) - [3. SSH 访问 🔐](#usage-ssh) - [🔧 三、容器维护命令](#maintenance) - [1. Docker Compose 命令 🐳](#docker-compose) - [2. Docker 容器命令 📦](#docker) - [3. Docker 镜像管理 📀](#docker-images) ## 🐳 一、Docker 部署 TVHelper ### 1. 创建部署目录和配置文件 📁 ```bash mkdir -p /mnt/mydisk/home/tvhelper && cd $_ && \ cat > docker-compose.yml <<'EOF' services: box: ## 服务名称(可自定义) container_name: tvhelper ## 容器名称(可自定义) image: wukongdaily/box:latest ## 镜像版本 restart: unless-stopped ## 重启策略 network_mode: bridge ## 桥接网络 ports: - 2288:80 - 2299:22 environment: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/android-sdk/platform-tools volumes: - ./data:/tvhelper/shells/data ## 容器内运行的是 Alpine Linux 系统。 ## SSH 端口:2299 ## SSH 用户名和密码分别是:root 和 password ## Shell 终端执行命令:./tv.sh ## APK 放在 /mnt/mydisk/home/tvhelper/data 目录 EOF ``` ### 2. 拉取镜像并启动容器 🚀 ```bash cd /mnt/mydisk/home/tvhelper && docker-compose up -d ``` ## 🚀 二、使用 TVHelper ### 1. 访问容器界面 💻 部署完成后,可以通过以下方式访问 TVHelper: - **Web 界面访问**: `http://服务器IP:2288` - **SSH 访问**: `ssh root@服务器IP -p 2299` (密码: `password`) ### 2. 运行 TVHelper 主脚本 🛠️ ```bash # 进入容器内部 docker exec -it tvhelper sh # 运行 TVHelper 主脚本 ./tv.sh # 使用 Ctrl + D 退出容器 ``` ### 3. SSH 访问 🔐 ```bash # 使用 SSH 连接到容器 ssh root@服务器IP -p 2299 # 输入密码: password # 连接成功后可以执行各种命令 ./tv.sh ``` ## 🔧 三、容器维护命令 ### 1. Docker Compose 命令 🐳 ```bash # 进入项目目录(请替换为您的实际目录) cd /path/to/your/project # 停止并删除容器 docker-compose down # 拉取最新镜像 docker-compose pull # 启动容器 docker-compose up -d # 仅启动指定服务(请替换 为实际服务名) docker-compose up -d # 查看服务状态 docker-compose ps # 查看服务日志 docker-compose logs # 跟踪服务日志 docker-compose logs -f # 查看指定服务日志(请替换 为实际服务名) docker-compose logs # 完整升级流程 docker-compose down && \ docker-compose pull && \ docker-compose up -d && \ docker image prune -f ``` ### 2. Docker 容器命令 📦 ```bash # 查看所有容器名称 docker ps -a --format "{{.Names}}" # 查看运行中容器 docker ps # 停止/启动/重启容器(请替换 为实际容器名) docker stop # 停止容器 docker start # 启动容器 docker restart # 重启容器 # 删除容器 docker rm # 删除已停止容器 docker rm -f # 强制删除运行中容器 # 进入容器Shell docker exec -it sh # 使用sh进入容器 docker exec -it bash # 使用bash进入容器 # 以root身份进入容器 docker exec -u 0 -it sh # 在容器中执行命令 docker exec ls -la # 查看容器详情和资源使用 docker inspect # 查看详细配置 docker stats # 实时资源监控 ## 容器日志管理 docker logs # 查看日志 docker logs -f # 实时跟踪日志 docker logs --tail 100 # 查看最后100行 docker logs -t # 带时间戳的日志 ``` ### 3. Docker 镜像管理 📀 ```bash docker images # 列出所有镜像 docker rmi # 删除指定镜像(请替换为实际镜像名和标签) docker image prune -f # 清理悬空镜像 docker image prune -a -f # 清理所有未使用镜像 ``` --- ## 💡 使用提示 - 🗂️ 你可以在本地 `./data` 目录中放置 APK 文件,它们会自动映射到容器内的 `/tvhelper/shells/data`。 - 🔐 SSH 默认账号:`root`,密码:`password`,端口:`2299`。 - ⚠️ 请确保宿主机端口 `2288` 和 `2299` 未被占用。 如果有任何问题或建议,欢迎在 [GitHub Issues](https://github.com/wukongdaily/tvhelper-docker) 中反馈! 🙌 快乐折腾,高效管理!