Py学习  »  docker

无需ssh访问即可轻松读取Docker日志

lars1595 • 6 年前 • 635 次点击  

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

所以我可以读 docker logs 只需执行一个GET请求

http://[dockerhost]:5234/logs
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38968
 
635 次点击  
文章 [ 1 ]  |  最新文章 6 年前
atline
Reply   •   1 楼
atline    6 年前

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

例如。

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

因此,您可以为 /var/lib/docker/容器 在Apache中,用户可以从浏览器查看它。