Logspout安裝、使用

振宇要低調發表於2015-07-22

    Docker還沒有提供一種方法來管理在Docker容器裡面執行的程式所生成的日誌。Logspout是一個Docker容器,大小僅14MB,使用BusyBox作為其核心,它可以將來自容器應用程式的日誌傳送到某一箇中央位置,比如單一JSON物件或者通過HTTP API可獲得的流式端點。就挖掘的資訊方面而言,Logspout目前功能有限,因為它只能實現容器的標準輸出(stdout)和標準錯誤輸出(stderr),不過已計劃一旦Docker提供相關鉤子(hook),就允許更全面的日誌功能。將來應密切關注這個專案。

    GitHub:https://github.com/progrium/logspout

 

    建立:docker run -d --name="logspout" -v /var/run/docker.sock:/tmp/docker.sock -p 8000:8000 gliderlabs/logspout

    應用:curl http://127.0.0.1:8000/logs

顯示如下

瀏覽器訪問