docker版fdd,原仓库地址:QL-Emotion-jar
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 ENABLE_CHANGE=true \
-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时不启用 |
| ENABLE_CHANGE | 是否启用内置资产查询功能,只有为true时启用 |
| SERCET_KEY | 系统密钥(自定义禁止特殊符号),长度必须≥4位,默认值为abcd(可自定义) |
| 8088 | fdd前端网页端口(可自定义) |
| 3301 | 内置MySQL数据库外部连接端口(可自定义) |
docker run -dit \
-v $PWD/fdd/config:/fdd/config \
-e ENABLE_CHANGE=true \
-e ENABLE_MYSQL=false \
-p 8088:80 \
--name fdd \
--restart always \
grbhq/fdd:latest
以上参数和端口请按需修改!!!
docker logs -f fdd
(1)判断MySQL是否正常启动

(2)判断fdd后端服务是否启动正常

浏览器访问
设备ip:8088即可进入!【端口号按需修改】
root进入容器交互模式命令
docker attach fdd
CTRL+C退出时,容器会自动重启!!!CTRL+P+Q结束交互模式,容器才不会重启!!!(1)强制删除fdd容器
docker rm -f fdd
(2)拉取新镜像
docker pull grbhq/fdd:latest
(3)删除刚刚产生的无名镜像
docker rmi -f $(docker images -f dangling=true -q)
(4)重新运行容器命令即可
/root/fdd,即在/root下执行】fdd/mysql路径下的所有文件除以mysql-bin.xx的日志文件可删除外,切记一定要回到原来的路径下后再执行运行容器命令【一般为/root】
①停止容器再删除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】
device.json文件和cache文件夹,解决机器人登陆可能出现的报错问题。docker exec -it fdd bash -c "rm -rf /fdd/cache /fdd/device.json"
docker exec -it fdd bash -c "/fdd/changepro.sh"
Content type
Image
Digest
sha256:caedb3a6c…
Size
259 MB
Last updated
almost 4 years ago
docker pull grbhq/fdd