如何在执行docker stop命令后访问Docker中Memgraph的日志文件?
如何访问已停止的Memgraph容器日志
当然可以访问已停止容器的日志,以下是几种可行方法:
直接用Docker日志命令查看
只要容器没有被删除,不管是否处于运行状态,都能通过docker logs命令调取日志。因为你现在启动时指定了--name memgraph,直接执行:docker logs memgraph就能看到该容器的全部历史日志。如果是之前未命名的旧容器,先通过
docker ps -a找到容器ID,再执行docker logs <容器ID>即可。挂载宿主机目录持久化日志(长期方案)
你之前的启动命令没有挂载日志卷,容器停止或删除后日志会丢失。建议启动时将容器内的日志目录挂载到宿主机,确保日志永久保存:docker run -p 7687:7687 -p 7444:7444 -p 3000:3000 --name memgraph -v /本地路径/memgraph-logs:/var/log/memgraph memgraph/memgraph-platform替换
/本地路径/memgraph-logs为你宿主机上的实际目录,之后所有日志都会保存在这个目录里,随时可以查看。复制已停止容器的日志文件到宿主机
如果容器还存在,可将容器内的日志文件复制到本地查看:docker cp memgraph:/var/log/memgraph /本地路径/目标目录复制完成后直接在宿主机的目标目录里查看日志文件即可。
内容的提问来源于stack exchange,提问作者Sven Martoen
相关产品推荐
相关产品推荐

