0

有时,运行 Memgraph 的 Docker 容器会停止工作,或者说进程被退出代码 137 中止。我该如何解决这个问题?

4

1 回答 1

3

您应该检查Memgraph 日志,您可能会在其中找到进程中止的原因。

既然您说您将 Memgraph 与 Docker 一起使用,则有两种选择:

  1. 如果您使用 Docker使用日志卷运行 Memgraph ,即使用 -v mg_log:/var/log/memgraph,则mg_log通常可以在\\wsl$\docker-desktop-data\version-pack-data\community\docker\volumes\(Windows) 或/var/lib/docker/volumes/(Linux 和 macOS) 找到文件夹。

  2. 如果你在没有使用日志卷的情况下运行 Memgraph ,那么你需要进入 Docker 容器。为此,首先您必须通过运行找到容器 ID docker ps。然后你必须复制容器 ID 并运行docker exec -it <containerID> bash. 例如,如果容器 ID 是83d76fe4df5a,那么您运行docker exec -it 83d76fe4df5a bash. 接下来,您需要找到日志所在的文件夹。你可以通过运行来做到这一点cd /var/log/memgraph。要读取日志,请运行cat <memgraph_date>.log,也就是说,如果您在日志文件memgraph_2022-03-02.log夹中有日志文件,则运行cat memgraph_2022-03-02.log

希望当您阅读日志时,您将能够解决您的问题。

于 2022-03-03T09:12:13.883 回答