我可以在这里找到系统中存储的 docker 日志: var/lib/docker/containers/container id/container id-json.log
为什么使用容器 ID 存储日志?为什么不使用容器名称,如容器名称-json.log?
答案 0 :(得分:1)
因为容器 ID 是唯一的。
如果你运行另一个容器并给它起相同的名字,第一个容器仍然有自己的唯一 ID,但是现在这个名字将被赋予第二个容器,而第一个容器现在没有名字(这是称为悬空容器)
答案 1 :(得分:0)
如前所述,容器 ID 是唯一的,Docker 使用 ID 来存储每个容器的日志。 但是可以使用日志选项配置 docker 引擎以在日志中包含标签。 Here 是您的答案。
如果你正确地进行了上面链接中提到的设置,例如使用以下命令,你可以看到你想要的容器的日志。
docker logs --details c20