亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

從敲下docker logs開(kāi)始理解docker日志原理

xietao3 / 3501人閱讀

摘要:容器日志文件的生命周期是跟隨容器而產(chǎn)生的,如果刪除了某個(gè)容器,相應(yīng)的日志文件也會(huì)隨著被刪除

參數(shù)說(shuō)明
$ docker logs [OPTIONS] CONTAINER
  Options:
        --details        顯示更多的信息
    -f, --follow         跟蹤日志輸出,最后一行為當(dāng)前時(shí)間戳的日志
        --since string   顯示自具體某個(gè)時(shí)間或時(shí)間段的日志
        --tail string    從日志末尾顯示多少行日志, 默認(rèn)是all
    -t, --timestamps     顯示時(shí)間戳
使用方法
$ 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 標(biāo)準(zhǔn)輸出

stderr 標(biāo)準(zhǔn)錯(cuò)誤

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

docker日志內(nèi)容類型

docker自身運(yùn)行時(shí)Daemon的日志內(nèi)容

docker容器的日志內(nèi)容

docker logs的實(shí)現(xiàn)原理

“Docker Daemon是Docker架構(gòu)中一個(gè)常駐在后臺(tái)的系統(tǒng)進(jìn)程,它在后臺(tái)啟動(dòng)了一個(gè)Server,Server負(fù)責(zé)接受Docker Client發(fā)送的請(qǐng)求;接受請(qǐng)求后,Server通過(guò)路由與分發(fā)調(diào)度,找到相應(yīng)的Handler來(lái)執(zhí)行請(qǐng)求。–《Docker源碼分析》”

當(dāng)我們輸入docker logs的時(shí)候會(huì)轉(zhuǎn)化為Docker Client向Docker Daemon發(fā)起請(qǐng)求,Docker Daemon 在運(yùn)行容器時(shí)會(huì)去創(chuàng)建一個(gè)協(xié)程(goroutine),綁定了整個(gè)容器內(nèi)所有進(jìn)程的標(biāo)準(zhǔn)輸出文件描述符。因此容器內(nèi)應(yīng)用的所有只要是標(biāo)準(zhǔn)輸出日志,都會(huì)被 goroutine 接收,Docker Daemon會(huì)根據(jù)容器id和日志類型讀取日志內(nèi)容,最終會(huì)輸出到用戶終端上并且通過(guò)json格式存放在/var/lib/docker/containers目錄下。

容器日志文件的生命周期

docker logs是跟隨容器而產(chǎn)生的,如果刪除了某個(gè)容器,相應(yīng)的日志文件也會(huì)隨著被刪除

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/26954.html

相關(guān)文章

  • Docker源碼分析之容器日志處理與log-driver實(shí)現(xiàn)

    摘要:概要本文將從源碼的角度分析怎么將容器的日志收集出來(lái)并通過(guò)配置的發(fā)送出去,并結(jié)合示例介紹了好雨云幫中實(shí)現(xiàn)的一個(gè)。首先根據(jù)容器配置的類別調(diào)用返回一個(gè)方法類型實(shí)質(zhì)就是從工廠類注冊(cè)的插件去查找,具體源碼下文分析。直接接收容器的日志。 概要 本文將從docker(1.12.6)源碼的角度分析docker daemon怎么將容器的日志收集出來(lái)并通過(guò)配置的log-driver發(fā)送出去,并結(jié)合示例介紹...

    xi4oh4o 評(píng)論0 收藏0
  • Docker Daemon生產(chǎn)環(huán)境關(guān)鍵的幾個(gè)參數(shù)

    摘要:原文地址一些生產(chǎn)環(huán)境中要注意的參數(shù)配置。本文介紹一些生產(chǎn)環(huán)境中要特別注意的參數(shù),這些參數(shù)可以通過(guò)在命令行參數(shù)形式給,也可以通過(guò)在里配置。然后執(zhí)行來(lái)驗(yàn)證配置是否生效。它們的原理就是修改參數(shù)。 原文地址 一些docker daemon生產(chǎn)環(huán)境中要注意的參數(shù)配置。 本文介紹一些生產(chǎn)環(huán)境中dockerd要特別注意的參數(shù),這些參數(shù)可以通過(guò)在dockerd命令行參數(shù)形式給,也可以通過(guò)在/etc/d...

    mengbo 評(píng)論0 收藏0
  • 記一次docker容器化部署

    摘要:事情是這樣的一個(gè)人程序員,用寫(xiě)了個(gè),寫(xiě)完后不會(huì)部署是的,這個(gè)人就是我今天真的是要被自己笑死終于有機(jī)會(huì)在公司項(xiàng)目中使用進(jìn)行開(kāi)發(fā),整個(gè)開(kāi)發(fā)過(guò)程相當(dāng)亢奮然而當(dāng)跟前端小哥哥聯(lián)調(diào)完接口后,小哥哥問(wèn)我什么時(shí)候能給線上地址一臉懵忘記還有上線這回事了往往自 事情是這樣的 一個(gè)人程序員,用golang寫(xiě)了個(gè)server,寫(xiě)完后...不會(huì)部署 : ) 是的,這個(gè)人就是我... 今天真的是要被自己笑死 ...

    saucxs 評(píng)論0 收藏0
  • Rancher體系下容器日志采集

    摘要:本文就探討一下,平臺(tái)內(nèi)如何做容器日志收集。當(dāng)然完整的日志體系中,并不僅僅是采集,還需要有日志存儲(chǔ)和展現(xiàn)。是可以理解微的助手,它可以識(shí)別容器內(nèi)的日志卷文件,通知進(jìn)行采集。 引言 一個(gè)完整的容器平臺(tái),容器日志都是很重要的一環(huán)。尤其在微服務(wù)架構(gòu)大行其道狀況下,程序的訪問(wèn)監(jiān)控健康狀態(tài)很多都依賴日志信息的收集,由于Docker的存在,讓容器平臺(tái)中的日志收集和傳統(tǒng)方式很多不一樣,日志的輸出和采集點(diǎn)...

    go4it 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<