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