查看docker容器日志
logs命令詳解
通過docker logs命令可以查看容器的日志背捌。
github地址:https://sukbeta.github.io/docker-logs-explantion/
docker logs 日志說明
當(dāng)我們輸入docker logs的時候會轉(zhuǎn)化為Docker Client向Docker Daemon發(fā)起請求,Docker Daemon 在運(yùn)行容器時會去創(chuàng)建一個協(xié)程(goroutine),綁定了整個容器內(nèi)所有進(jìn)程的標(biāo)準(zhǔn)輸出文件描述符役首。因此容器內(nèi)應(yīng)用的所有只要是標(biāo)準(zhǔn)輸出日志尝丐,都會被 goroutine 接收,Docker Daemon會根據(jù)容器id和日志類型讀取日志內(nèi)容宋税,最終會輸出到用戶終端上并且通過json格式存放在/var/lib/docker/containers目錄下摊崭。
docker logs是跟隨容器而產(chǎn)生的,如果刪除了某個容器杰赛,相應(yīng)的日志文件也會隨著被刪除
命令格式
博客已經(jīng)遷移到github呢簸,請?jiān)L問:https://sukbeta.github.io/docker-logs-explantion/