docker版fdd,原仓库地址:QL-Emotion-jar
由于个人原因,后期可能断更,如有docker大佬感兴趣的话,欢迎接盘!!!
docker run -dit \
-v $PWD/fdd/config:/fdd/config \
-v $PWD/fdd/mysql:/fdd/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=emotion \
-e SERCET_KEY=abcd \
-p 8088:80 \
-p 3301:3306 \
--name fdd \
--restart always \
grbhq/fdd:latest
参数说明:
变量 | 说明 |
---|---|
MYSQL_ROOT_PASSWORD | MySQL的root密码,默认123456(可自定义) |
MYSQL_DATABASE | MySQL启动时创建的数据库名,必须为emotion (不可修改) |
ENABLE_MYSQL | 是否启用内置MySQL,只有为false时不启用 |
SERCET_KEY | 系统密钥(自定义禁止特殊符号),长度必须≥4位,默认值为abcd(可自定义) |
8088 | fdd前端网页端口(可自定义) |
3301 | 内置MySQL数据库外部连接端口(可自定义) |
docker run -dit \
-v $PWD/fdd/config:/fdd/config \
-e ENABLE_MYSQL=false \
-p 8088:80 \
--name fdd \
--restart always \
grbhq/fdd:latest
以上参数和端口请按需修改!!!
- 查看容器运行日志
docker logs -f fdd
- 只有以上日志正常后,fdd才算成功运行,此时前端才能正常使用
浏览器访问
设备ip:8088
即可进入!【端口号按需修改】
- 点击管理员登陆,用户名和密码均为
root
进入容器交互模式命令
docker attach fdd
- 进入后若出现无任何提示,说明容器已处于等待输入指令状态,请直接输入即可。可通过查看logs最后打印的日志获取输入提醒!(即输入机器人账号)
- 按提示输入必要的参数即可!使用此命令后每次按
CTRL+C
退出时,容器会自动重启!!! - 请使用
CTRL+P+Q
结束交互模式,容器才不会重启!!!
①停止容器再删除fdd文件夹并重启容器
(1)停止容器
docker stop fdd
(2)删除数据库文件
rm -rf $PWD/fdd/mysql
(3)重新启动容器
docker restart fdd
(1)查看fdd后台服务是否正常 根据报错的日志排除问题即可
(2)设置的系统密钥长度是否≥4位
系统密钥可通过使用MySQL管理工具连接数据库找到名为sercetkey
的表头进行手动修改。
修改完成后请使用docker restart fdd
重启容器!
【内置MySQL数据库默认外部端口为3301,用户名:root 密码:123456】