无需ssh访问权限即可轻松读取docker日志的简单方法

时间:2018-09-28 08:33:35

标签: http docker ssh

如果我没有对主机的ssh访问权限,是否可以从容器中读取docker日志?例如,我可以将docker log命令映射到http端口吗?

因此,我只需执行Get请求即可读取docker logs

http://[dockerhost]:5234/logs

1 个答案:

答案 0 :(得分:0)

Docker容器的日志位于/var/lib/docker/containers

例如

如果容器的ID为ef80f1a75417a7933912c14fd8b86ecd828cf844e9793aae81ccebbc3120c774,则容器的日志为/var/lib/docker/containers/ef80f1a75417a7933912c14fd8b86ecd828cf844e9793aae81ccebbc3120c774/ef80f1a75417a7933912c14fd8b86ecd828cf844e9793aae81ccebbc3120c774-json.log

因此,您只需在Apache中为/var/lib/docker/containers设置文件夹访问权限,然后用户便可以从浏览器中查看它。