国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

從敲下docker logs開始理解docker日志原理

xietao3 / 3422人閱讀

摘要:容器日志文件的生命周期是跟隨容器而產生的,如果刪除了某個容器,相應的日志文件也會隨著被刪除

參數說明
$ docker logs [OPTIONS] CONTAINER
  Options:
        --details        顯示更多的信息
    -f, --follow         跟蹤日志輸出,最后一行為當前時間戳的日志
        --since string   顯示自具體某個時間或時間段的日志
        --tail string    從日志末尾顯示多少行日志, 默認是all
    -t, --timestamps     顯示時間戳
使用方法
$ docker logs 26b12d17fefc
  nohup: appending output to "nohup.out"
  nohup: appending output to "nohup.out"
$ docker logs -t 26b12d17fefc
  2017-07-03T12:12:29.909710295Z nohup: appending output to "nohup.out"
  2017-07-03T13:58:54.232003809Z nohup: appending output to "nohup.out"
$ docker logs --tail 1 26b12d17fefc
  nohup: appending output to "nohup.out"
$ docker logs -t --tail 1 26b12d17fefc
  2017-07-03T13:58:54.232003809Z nohup: appending output to "nohup.out"
$ docker logs --since 30m 26b12d17fefc
  nohup: appending output to "nohup.out"
$ docker logs -t --since="2017-07-03T13:58:54.232003809Z" 26b12d17fefc
  2017-07-03T13:58:54.232003809Z nohup: appending output to "nohup.out"
$ docker logs -t --since="2017-07-03T12:12:29.909710295Z" 26b12d17fefc
  2017-07-03T12:12:29.909710295Z nohup: appending output to "nohup.out"
  2017-07-03T13:58:54.232003809Z nohup: appending output to "nohup.out"
容器日志的輸出形式

stdout 標準輸出

stderr 標準錯誤

以json格式存放在容器對于到日志文件中

docker日志內容類型

docker自身運行時Daemon的日志內容

docker容器的日志內容

docker logs的實現原理

“Docker Daemon是Docker架構中一個常駐在后臺的系統進程,它在后臺啟動了一個Server,Server負責接受Docker Client發送的請求;接受請求后,Server通過路由與分發調度,找到相應的Handler來執行請求。–《Docker源碼分析》”

當我們輸入docker logs的時候會轉化為Docker Client向Docker Daemon發起請求,Docker Daemon 在運行容器時會去創建一個協程(goroutine),綁定了整個容器內所有進程的標準輸出文件描述符。因此容器內應用的所有只要是標準輸出日志,都會被 goroutine 接收,Docker Daemon會根據容器id和日志類型讀取日志內容,最終會輸出到用戶終端上并且通過json格式存放在/var/lib/docker/containers目錄下。

容器日志文件的生命周期

docker logs是跟隨容器而產生的,如果刪除了某個容器,相應的日志文件也會隨著被刪除

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26954.html

相關文章

  • Docker源碼分析之容器日志處理與log-driver實現

    摘要:概要本文將從源碼的角度分析怎么將容器的日志收集出來并通過配置的發送出去,并結合示例介紹了好雨云幫中實現的一個。首先根據容器配置的類別調用返回一個方法類型實質就是從工廠類注冊的插件去查找,具體源碼下文分析。直接接收容器的日志。 概要 本文將從docker(1.12.6)源碼的角度分析docker daemon怎么將容器的日志收集出來并通過配置的log-driver發送出去,并結合示例介紹...

    xi4oh4o 評論0 收藏0
  • Docker Daemon生產環境關鍵的幾個參數

    摘要:原文地址一些生產環境中要注意的參數配置。本文介紹一些生產環境中要特別注意的參數,這些參數可以通過在命令行參數形式給,也可以通過在里配置。然后執行來驗證配置是否生效。它們的原理就是修改參數。 原文地址 一些docker daemon生產環境中要注意的參數配置。 本文介紹一些生產環境中dockerd要特別注意的參數,這些參數可以通過在dockerd命令行參數形式給,也可以通過在/etc/d...

    mengbo 評論0 收藏0
  • 記一次docker容器化部署

    摘要:事情是這樣的一個人程序員,用寫了個,寫完后不會部署是的,這個人就是我今天真的是要被自己笑死終于有機會在公司項目中使用進行開發,整個開發過程相當亢奮然而當跟前端小哥哥聯調完接口后,小哥哥問我什么時候能給線上地址一臉懵忘記還有上線這回事了往往自 事情是這樣的 一個人程序員,用golang寫了個server,寫完后...不會部署 : ) 是的,這個人就是我... 今天真的是要被自己笑死 ...

    saucxs 評論0 收藏0
  • Rancher體系下容器日志采集

    摘要:本文就探討一下,平臺內如何做容器日志收集。當然完整的日志體系中,并不僅僅是采集,還需要有日志存儲和展現。是可以理解微的助手,它可以識別容器內的日志卷文件,通知進行采集。 引言 一個完整的容器平臺,容器日志都是很重要的一環。尤其在微服務架構大行其道狀況下,程序的訪問監控健康狀態很多都依賴日志信息的收集,由于Docker的存在,讓容器平臺中的日志收集和傳統方式很多不一樣,日志的輸出和采集點...

    go4it 評論0 收藏0

發表評論

0條評論

xietao3

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<