<mark id="33znr"></mark>

      <output id="33znr"></output>

          <mark id="33znr"></mark>

          docker控制容器日志大小的方法
          日期:2024年03月27日     新聞分類(lèi): 技術(shù)中心      瀏覽:1361次

          容器run時(shí)單獨限制

          使用--log-opt參數限制容器日志大小

          在啟動(dòng)容器時(shí),可以使用--log-opt參數設置日志驅動(dòng)程序的選項。我們將使用max-size和max-file選項來(lái)限制容器日志的大小。

          示例

          docker run -d \

           --name example-container \

           --log-opt max-size=10m \

           --log-opt max-file=3 \

           nginx:latest

          max-size=10m:限制單個(gè)日志文件的最大大小為 10MB。

          max-file=3:限制日志文件的數量為 3 個(gè)。

          當日志文件達到 10MB 時(shí),docker 會(huì )自動(dòng)輪換日志文件,保留最新的3個(gè)日志文件。

          全局限制

          1. 修改docker daemon配置文件

          如果您希望為所有容器設置默認的日志大小限制,可以修改docker daemon配置文件。配置文件的位置根據您的操作系統而異,以下是一些常見(jiàn)操作系統的配置文件位置:

          ?Ubuntu 和 Debian:/etc/docker/daemon.json

          ?CentOS:/etc/sysconfig/docker

          示例

          打開(kāi)或創(chuàng )建docker daemon配置文件,并添加以下內容

          {

           "log-driver": "json-file",

           "log-opts": {

             "max-size": "10m",

             "max-file": "3"

           }

          }

          這里的配置與前面的--log-opt參數相同,將為所有容器限制日志文件大小。

          2. 保存并關(guān)閉配置文件。然后重啟 docker 服務(wù)以使更改生效:

          sudo systemctl restart docker

          現在,所有新啟動(dòng)的容器都將遵循配置文件中定義的日志大小限制。

          容器日志大小查看

          docker日志文件一般保存在/var/lib/docker/目錄下,可以通過(guò)以下命令查看文件所占磁盤(pán)大?。?

          du -sh *//

          找到大文件后,先確認是否涉及到正在使用的容器(比較容器名),如果無(wú)關(guān)則一般可以用rm -rf命令刪除。

          版權所有: 山西科達自控股份有限公司 備案號:晉ICP備09004627號-2   

          郵箱

          keda@sxkeda.com

          電話(huà)

          400-0351-150

          微信

          專(zhuān)屬
          客服

          留言

          右側導航

          动漫人物差差差动漫人物免费观看,又大又紧,羞羞漫画视频又黄又免费,落花电影网

            <mark id="33znr"></mark>

              <output id="33znr"></output>

                  <mark id="33znr"></mark>