2026.8.20
本例用SSH软件FinaShell及CMD进行操作。
一、查看日志文件
1、确认飞鼠容器名称
sudo docker ps

2、进入容器
sudo docker exec -it feishu-p2p sh

3、进入日志目录并查看文件:
cd /app/data/logs/
ls -l

已经成功进入了容器内部的 /app/data/logs/ 目录,并且看到了 api.log、p2pCore.log 和 saasLog.log 这三个日志文件
二、在宿主机(ubuntu24.04)将容器内的日志打包
1、退出容器:
如果你还在容器的命令行中(提示符为 /app/data/logs #),请输入 exit 退出,回到宿主机的终端(提示符为 xym@xym-vm:~$)。
2、执行打包命令:
在宿主机终端运行以下命令,使用 tar 将容器内的日志目录打包并输出到宿主机的当前目录(/home/xym):
sudo docker exec feishu-p2p tar -czf /app/data/logs.tar.gz -C /app/data/logs/ .

解释:这条命令会在容器内的 /app/data 目录下生成一个名为 logs.tar.gz 的压缩包(注意:输入宿主机的密码;命令最后有一个句点)。
3、将压缩包拷贝到宿主机:
sudo docker cp feishu-p2p:/app/data/logs.tar.gz /home/xym/
4、清理容器内的临时压缩包(保持容器整洁):
sudo docker exec feishu-p2p rm /app/data/logs.tar.gz

执行完毕后,你的宿主机 /home/xym 目录下就会有一个 logs.tar.gz 文件。
5、确认 /home/xym 目录下 logs.tar.gz 文件
ls -lh /home/xym

三、将压缩包传输到 Windows 系统
现在你需要将宿主机(ubuntu24.04)上的 logs.tar.gz 传输到 Windows。
根据你的实际情况选择以下方式(二选一):
方案一、 SFTP
本例用 Windows 命令提示符(CMD),通过 SFTP 协议登录到 IP 为 192.168.50.144 ,用户名为xym的 Ubuntu 机器,把 logs.tar.gz下载到本机 C:\Users\xym 目录,然后退出。
sftp xym@192.168.50.144
输入ubuntu密码,连接成功后输入:
get logs.tar.gz
exit

logs.tar.gz文件会下载到Windows 当前目录 C:\Users\xym:

复制logs.tar.gz ,粘贴到微信群,发送到飞鼠客服。
方案二、用SSH软件finashell下载
在ubuntu24.04查看logs.tar.gz文件路径: /home/xym/

在finashell下方,找到/home/xym/文件夹,在右侧框中右键--刷新,使logs.tar.gz文件显示出来,右键--下载

打开下载文件夹,找到logs.tar.gz文件并复制,粘贴到微信,发送到飞鼠客服


END