【容器docker】启动容器kibana报错:“message“:“Error: Cannot find module ‘./logs‘
说明:
1、服务器数据盘挂了,然后将以前的数据用rsync拷贝过去,启动容器kibana服务,报错信息如下图所示:
2、可能是拷贝docker文件夹,有些文件没有拷贝过去,导致无论是给文件夹授权用户kibana或者777权限,启动或者重启都是报Cannot find module './logs’错误,
报错信息:“@timestamp”:“2025-05-30T16:00:54+08:00”,“tags”:[“fatal”,“root”],“pid”:7,“message”:"Error: Cannot find module ‘./logs’\n
解决方法:
1、删除kibana镜像并重新拉取
docker rmi docker pull kibana:版本号
docker pull kibana:版本号2、删除原来容器kibana
docker stop kibana && docker rm kibanadocker run -d \--add-host elk105:192.x.x.105 \-p 15601:15601 \--name kibana \--restart=always \-e ELASTICSEARCH_URL=http://elk105:19200 \-e ELASTICSEARCH_HOSTS=http://elk105:19200 \-v /etc/localtime:/etc/localtime:ro \-v /data/kibana/data:/usr/share/kibana/data \-v /data/kibana/conf/kibana.yml:/usr/share/kibana/config/kibana.yml \kibana:版本号# 查看kibana日志
docker logs -f kibana说明:
1、删除原来kibana镜像,重新拉取新kibana镜像
2、删除原来部署容器kibana,重新运行容器kibana即可