容器設定日誌驅動程式 - docker --log-driver

阚金翔發表於2024-08-23

環境:在建立docker時候遇到該異常資訊:docker: Error response from daemon: logger: no log driver named 'local' is registered.

在linux系統下使用docker進行容器建立時候,一般情況下會對docekr的日誌驅動做設定,以避免檔案過大導致磁碟佔滿的情況,如下記錄自己的一些經理,希望對朋友們有所幫助

不同版本的docker可能對local驅動的支援程度不一樣,需要根據情況做選擇

1.檢視docker版本命令:docker version (需進一步根據官方版本說明做分析)

  不支援local版本:17.12.0-ce

  支援local版本:20.10.9

2.百度ai智慧回答資訊貼上:確認你的Docker版本是否支援local日誌驅動。較新的Docker版本可能預設不支援local驅動,而是使用json-filejournald驅動。

3.整理如下兩條對應的語句比較,均已經實現日誌大小等控制

# docker run -it --log-driver local --log-opt max-size=10m --log-opt max-file=3 alpine ash

# docker run --log-driver json-file --log-opt max-size=10m alpine echo hello world

如下作者的文件詳細介紹了關於docker日誌驅動程式的相關詳細資訊:

https://www.cnblogs.com/wangguishe/p/18154556

https://blog.csdn.net/mind_transition/article/details/132190567

相關文章