内部资料
supermanito/helloworld (docker.com)
支持的架构 |
---|
amd64 arm64/v8 arm/v7 arm/v6 ppc64le s390x |
★ 此镜像仅供内部使用,若发现大规模传播,将删库删镜像跑路! ★ 本人从未授权任何人替我维护,对所有抄袭、搬运后自立项目的人予以谴责,包括所有文档内容! 注意:后续仅维护 Docker
版本,不再支持 Linux
直装版本,之前使用 Linux
直装版本的朋友可通过下面的 Docker安装脚本使用。
特别声明:
- 本仓库发布的项目中涉及的任何解锁和解密分析脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。
- 本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。
SuperManito
对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害。- 间接使用脚本的任何用户,包括但不限于建立VPS或在某些行为违反国家/地区法律或相关法规的情况下进行传播,
SuperManito
对于由此引起的任何隐私泄漏或其他后果概不负责。 - 请勿将项目中的任何内容用于商业或非法目的,否则后果自负。
- 如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明、所有权证明,我将在收到认证文件后删除相关脚本。
- 任何以任何方式查看此项目的人或直接或间接使用该项目的任何脚本的使用者都应仔细阅读此声明。
SuperManito
保留随时更改或补充此免责声明的权利,一旦使用并复制了任何相关脚本或项目的规则,则视为您已接受此免责声明。- 您必须在下载后的
24小时
内从计算机中完全删除以上内容。
*ㅤㅤ您使用或者复制了本仓库且本人制作的任何脚本,则视为 已接受
此声明,请仔细阅读*
《群规》
ㅤ修订日期:2021 年 4 月 10 日
- 本群为技术交流群,请不要发送、分享任何涉黄和与政治相关的内容或信息.
- 任何人不得转发、分享群内资源和相关信息,若发现大规模传播将删库跑路。
- 本群内部资源仅供内部使用,不允许存在脚踩两只船的行为,如果您不使用请自行退群,v4新版除外。
- 关于本人自用的 Diy 脚本,如果您知道可自行使用,否则无可奉告,群内禁止宣传、讨论。
- 请大家不要对外询问、泄露关于群内资源得任何信息,如有在其它群组发现直接封禁。
ㅤㅤ★ 如有部署或使用相关的问题请先仔细查看文档,解决不了再@作者寻求帮助,看到后会回复的,请勿私聊。
ㅤㅤ★ 群内可随意自由讨论除规定内容外的任何内容,不带节奏即可。
ㅤㅤ★ 请大家遵守上述规定,如有发现违规者一律封禁处理,无警告等二次机会,请谨慎发言低调使用!
请ㅤㅤ认ㅤㅤ真ㅤㅤ阅ㅤㅤ读ㅤㅤ下ㅤㅤ面ㅤㅤ的ㅤㅤ教ㅤㅤ程ㅤ,ㅤ90%ㅤㅤ的ㅤㅤ问ㅤㅤ题ㅤㅤ都ㅤㅤ能ㅤㅤ从ㅤㅤ中ㅤㅤ找ㅤㅤ到ㅤㅤ答ㅤㅤ案
卸载旧版本:
友情提示:请先本地保存配置文件,必须删除旧的安装目录或挂载目录。
Linux
版本
pm2 stop /opt/jd/panel/ecosystem.config.js pm2 stop jd_crazy_joy_coin rm -rf /opt/jd apt remove -y git perl moreutils nodejs npm 或 yum remove -y git perl moreutils nodejs npm
Docker
版本
docker exec -it jd /bin/bash pm2 stop panel/ecosystem.config.js docker exec -it jd pm2 stop jd_crazy_joy_coin docker rm -f jd rm -rf /opt/jd docker rmi -f registry.cn-hangzhou.aliyuncs.com/supermanito/jd
部署前需知与准备工作:
- 执行命令前请检查您当前环境是否联网,并请切换至
root
用户,切换命令为sudo -i
。 - 下面的教程涉及
容器技术
专业知识,执行命令前请先看注释内容
,若无法理解请先自行百度查询。 - 使用
NAS
软路由
的朋友请在终端执行下面教程中的命令,不要使用图形界面,复制命令时请复制完整不要自作聪明。 - 若您使用
VPS
平台,部署前请进入您所使用平台提供商的防火墙功能,检查是否已开放相关端口、允许HTTP/HTTPS
流量通过等设置。 控制面板
功能的初始用户名为useradmin
,初始密码为supermanito
,部署成功后可通过http://<内部或外部 IP 地址>:5678
访问。- 如果您使用平台的网络环境暴露在了公网,请根据教程更改容器的主机映射端口以及
控制面板
的用户名和密码,若遭遇不法人员入侵,本人对于由此引起的任何隐私泄漏或其他后果概不负责。 - 若您使用
VPS
平台,关机前请先手动执行相关命令停止控制面板的运行,否则在控制台强制关机重启后该功能可能会出现异常。
安装 Docker Engine :(选择执行)
Linux
通用版本curl -sSL https://get.daocloud.io/docker | sh
注意:1.部分设备环境默认集成Docker
客户端,如果没有安装请先执行此官方脚本一键安装。 ㅤㅤㅤ2.执行此脚本期间不会输出下载速度,若时间过长可终止执行,请更换Docker CE
国内源并根据 官方文档 手动安装。Linux
发行版bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
注意:1.此脚本仅支持Ubuntu
Debian
CentOS
Fedora
Kali
,此处调用本人另一个原创项目中的脚本文件。 ㅤㅤㅤ2.此脚本之前附加在旧版本部署脚本中现独立出来,脚本默认配置阿里云镜像加速器,国外VPS
平台请使用通用版本。Windows / MacOS
官方安装教程:https://docs.docker.com/desktop
注意:Docker Desktop
对系统版本有一定的要求,且与虚拟机存在兼容性问题,遇到问题请自行解决。
下载镜像:
docker pull supermanito/helloworld
注意:1.此镜像大约需要占用 240MB
的空闲存储空间,目前最新版本的镜像ID为 18adb2c62876
。 ㅤㅤㅤ2.若下载速度较慢可使用 registry.cn-hangzhou.aliyuncs.com/supermanito/helloworld
此国内镜像仓库镜像。
启动容器:
docker run -dit \
-v /opt/jd/scripts:/jd/scripts `# 设置活动脚本的主机挂载目录为/opt/jd/scripts` \
-v /opt/jd/config:/jd/config `# 设置配置文件的主机挂载目录为/opt/jd/config` \
-v /opt/jd/log:/jd/log `# 设置日志文件的主机挂载目录为/opt/jd/log` \
-p 5678:5678 `# 设置端口映射,格式为 "主机端口:容器端口",主机端口号可自定义` \
-e ENABLE_HANGUP=true `# 启用挂机功能` \
-e ENABLE_WEB_PANEL=true `# 启用控制面板功能` \
--name jd `# 设置容器名为 jd ` \
--network bridge `# 设置容器网络类型为桥接,直连主机` \
--hostname jd `# 设置容器内主机名为 jd` \
--restart always `# 设置容器开机自启` \
supermanito/helloworld
友情提示:如果您不了解 Docker
容器技术,请完整复制上面的命令,不要自作聪明删减后面的注释内容!
注意:1.如果是旁路由,容器网络类型需使用 host
模式,请将 --network bridge
参数改成 --network host
即可。 ㅤㅤㅤ2.如果您使用平台的网络环境暴露在了公网,请更改主机映射的端口号(建议使用高位端口号)以降低被入侵的风险。 ㅤㅤㅤ3.如果设备不存在 opt
目录,请先通过命令 mkdir /opt
创建主机目录,您也可以自定义您的挂载目录。 ㅤㅤㅤ4.如果您想将挂载目录替换为当前所在目录,将 /opt
参数改成 $PWD
即可,注意不要忽略后面的文件夹。 ㅤㅤㅤ5.若下载速度较慢可使用 registry.cn-hangzhou.aliyuncs.com/supermanito/helloworld
此国内镜像仓库镜像。
初始化容器:
docker logs -f jd
注意:请先执行此命令查看容器初始化进度,当输出 容 器 启 动 成 功
字样时即代表容器启动正常,此时通过命令 Ctrl + C
退出即可。
更新脚本:
docker exec -it jd bash git_pull.sh
注意:初始化容器完成后请先执行两遍此命令以配置定时任务。
执行脚本:
docker exec -it jd bash run_all.sh
互助码脚本
docker exec jd bash jd jd_get_share_code now
注意:初始化容器完成后请先执行两遍此命令以配置定时任务。
查看《使用与更新》教程:
docker exec -it jd cat README.md
常见问题与帮助:
- 如在拉取活动脚本时失败提示
Repository more than 5 connections
是由于Gitee
限制了每秒同时拉取项目的IP不能超过5
个所导致,此报错为正常现象,重新执行更新命令即可。 - 如在拉取活动脚本时失败提示
ssh: connect to host gitee.com port 22: Connection timed out
是由于您使用平台的22
端口不可用所导致,自行解决处理。 - 如在拉取活动脚本时失败提示
Could not resolve hostname gitee.com: Temporary failure in name resolution lost connection
是由于无法解析到Gitee
服务器地址所导致,表明网络环境异常,自行解决处理。 - 部署成功后无法访问
控制面板
浏览器提示无法访问此网站,响应时间过长
是由于容器映射的主机端口
(默认5678)外部不能访问所导致,自行解决处理。 - 如果
控制面板
功能未安装成功可根据《使用与更新》教程之<控制面板教程>的第6条命令重新安装。