logspout是在用于收集docker容器日志的工具。它連接配接到主機上的所有容器,然後将其路由到你想讓讓它去的地方。它也有一個可擴充的子產品系統。現在它僅捕獲stdout和stderr。
是以如果你的需求是
所有應用日志輸出都是stdout和stderr
容器啟動不帶<code>-t</code>
我們就可以使用logspout + elk的方式自動收集容器日志。
下面在容器服務中示範:
通過compose模闆方式建立應用,我已經把鏡像制作完成,放在阿裡雲hub中,這樣可以直接使用,省去了制作鏡像的時間,是以使用起來實際上就是建立應用這一步了。
應用啟動後,就可以在kibana console看到日志