首先下载以下几样软件
① Xshell 7 / 用于连接群晖SSH 有其他同样的工具也可以
② Winscp / 用于上传文件 #注意:使用Winscp需要获取群晖root权限 具体方法请百度 / root 方法
③ Notepad ++ / 功能强大的文本编辑器
准备好以上软件就可以开始看下面的正文了
一、群晖开启SSH功能
依次打开 群晖 > 控制面板 > 终端机和SNMP > 启用SSH功能
并设置一个端口 默认为22
二、在docker目录下创建jd_scripts目录 上传文件
打开File Station > docker 新建 jd_scripts
在 jd_scripts 文件夹内 再次新建 logs
剩下两个文件后续用Winscp上传(当然用File Station也可以上传)
三、 上传 my_crontab_list.sh 和 docker-compose.yml 文件
docker-compose.yml 文件
默认配置 适合账号少的用户
多容器单账号 适合多账号的用户
my_crontab_list.sh 文件
my_crontab_list.sh
注意:下载好的文件要修改文件名和文件格式并按照自己的情况修改文件内的信息
cookie在 docker-compose.yml 文件内
my_crontab_list.sh 是定时文件,如果你不知道怎么使用请不要修改它
以上文件下载完成并修改完成后进行以下操作
打开Winscp 新建会话
文件协议:SFTP
主机名:群晖的主机IP
端口号:SSH的端口
用户名:root
密码:root的密码
登陆后直接到根目录依次打开
volume1 > docker > jd_scripts
将两个文件拖到jd_scripts文件夹内
三、连接群晖SSH启动容器
依次打开 Xshell 7 > 左上角文件 > 新建
名称:~
协议:SSH
主机:群晖的主机IP
端口号:群晖SSH的端口地址
然后点击确定,然后就可以在左边的会话管理器右键打开(第一次打开需要保存密钥,直接点保存确定)
在SSH界面输入 sudo -i 回车 再输入root的密码 之后直接回车 (密码不会显示 直接输入回车就好)
再次输入 cd /volume1/docker/jd_scripts 进入 jd_scripts 内,输入 docker-compose up -d
此时你已经完成了jd_scripts的安装
一些命令
docker-compose up -d 启动(修改docker-compose.yml后需要使用此命令使更改生效);
docker-compose logs 打印日志;
docker-compose logs -f 打印日志,-f表示跟随日志; docker logs -f jd_scripts 和上面两条相比可以显示汉字; docker-compose pull 更新镜像;
docker-compose stop 停止容器;
docker-compose restart 重启容器;
docker-compose down 停止并删除容器;
docker exec -it jd_scripts /bin/sh -c 'git -C /scripts pull && node /scripts/jd_bean_change.js' 手动运行一脚本
docker exec -it jd_scripts /bin/sh -c 'env' 查看设置的环境变量
docker exec -it jd_scripts /bin/sh -c 'crontab -l' 查看已生效的crontab_list定时器任务
docker exec -it jd_scripts sh -c "docker_entrypoint.sh" 手动更新jd_scripts仓库最新脚本
docker exec -it jd_scripts /bin/sh 仅进入容器命令
rm -rf logs/*.log 删除logs文件夹里面所有的日志文件
Enjoy it!