詳解Docker守護(hù)進(jìn)程的配置及日志
安裝Docker并啟動(dòng),在Docker所在的服務(wù)器上,就一直有一個(gè)Docker守護(hù)進(jìn)程dockerd在運(yùn)行。
默認(rèn)手工啟動(dòng)Docker守護(hù)進(jìn)程,只需要執(zhí)行如下命令:
dockerd
停止上述進(jìn)程,只需要CTRL+C鍵盤命令。
1. dockerd的配置文件
如果要使用非默認(rèn)配置參數(shù)啟動(dòng)Docker守護(hù)進(jìn)程,可以在啟動(dòng)Docker守護(hù)進(jìn)程的時(shí)候,為dockerd命令設(shè)置啟動(dòng)選項(xiàng),不過顯然這需要先通知dockerd,然后再啟動(dòng)dockerd。
如果要在不停止dockerd的條件下改變dockerd的配置參數(shù),還是推薦使用配置文件(JSON格式)。
Docker守護(hù)進(jìn)程的默認(rèn)配置文件/etc/docker/daemon.json。初始時(shí)可能不存在,可以手工創(chuàng)建。
如果要使用其他配置文件,則在啟動(dòng)dockerd的時(shí)候,需要給出配置文件的路徑:
dockerd --config-file path_to_your_config_file
示例:通過配置文件開啟dockerd的debug模式
1) 編輯配置文件
vi /etc/docker/daemon.json
{
"debug": true
}
2) 重新加載配置(不重啟dockerd)
sudo kill -SIGHUP $(pidof dockerd)
這樣,就可以在Docker守護(hù)進(jìn)程的默認(rèn)日志文件/var/log/messages中,看到debug日志信息了。
2. dockerd的日志
dockerd的日志級(jí)別默認(rèn)為info。
要改變dockerd的日志為debug,除了上述使用配置文件之外,還可以重啟dockerd,并提供啟動(dòng)參數(shù)-D或--debug,示例如下:
dockerd -D
dockerd的日志文件,默認(rèn)為/var/log/messages,也可以重定向到其他日志文件,示例如下:
dockerd -D >> log_file 2>&1
3. dockerd的日志級(jí)別
dockerd支持的日志級(jí)別debug, info, warn, error, fatal,默認(rèn)的日志級(jí)別為info。
必要的情況下,還需要設(shè)置日志級(jí)別,這也可以通過配置文件,或者通過啟動(dòng)參數(shù)-l或--log-level。
方法一:配置文件/etc/docker/daemon.json
{
"log-level": "debug"
}
方法二:
dockerd --log-level debug dockerd -l debug
參考鏈接:
https://docs.docker.com/engine/admin/
https://docs.docker.com/edge/engine/reference/commandline/dockerd/
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Docker如何訪問到宿主機(jī)MYSQL的實(shí)現(xiàn)方法
使用?Docker?能實(shí)現(xiàn)服務(wù)的容器化,并使用容器間網(wǎng)絡(luò)在它們之間進(jìn)行通信,本文主要介紹了Docker如何訪問到宿主機(jī)MYSQL的實(shí)現(xiàn)方法,感興趣的可以了解一下,感興趣的可以了解一下2023-09-09
Docker安裝php及yaf擴(kuò)展文件內(nèi)容
這篇文章主要為大家介紹了Docker安裝php及yaf擴(kuò)展文件內(nèi)容,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
Docker搭建并啟動(dòng)Logstash的實(shí)現(xiàn)方式
這篇文章主要介紹了Docker搭建并啟動(dòng)Logstash的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
docker拉取clickhouse鏡像的方法實(shí)現(xiàn)
本文主要介紹了docker拉取clickhouse鏡像的方法實(shí)現(xiàn),解決從DockerHub拉取鏡像時(shí)的網(wǎng)絡(luò)連接問題,具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03
Docker部署Rabbitmq容器實(shí)現(xiàn)過程解析
這篇文章主要介紹了Docker部署Rabbitmq容器實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
Docker中iptables規(guī)則在iptables重啟后丟失的完整過程
這篇文章主要給大家介紹了關(guān)于Docker中iptables規(guī)則在iptables重啟后丟失的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Docker具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目的實(shí)現(xiàn)
本文主要介紹了Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06

