安裝Docker并啟動,在Docker所在的服務器上,就一直有一個Docker守護進程dockerd在運行。
默認手工啟動Docker守護進程,只需要執行如下命令:
dockerd
停止上述進程,只需要CTRL+C鍵盤命令。
1. dockerd的配置文件
如果要使用非默認配置參數啟動Docker守護進程,可以在啟動Docker守護進程的時候,為dockerd命令設置啟動選項,不過顯然這需要先通知dockerd,然后再啟動dockerd。
如果要在不停止dockerd的條件下改變dockerd的配置參數,還是推薦使用配置文件(JSON格式)。
Docker守護進程的默認配置文件/etc/docker/daemon.json。初始時可能不存在,可以手工創建。
如果要使用其他配置文件,則在啟動dockerd的時候,需要給出配置文件的路徑:
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守護進程的默認日志文件/var/log/messages中,看到debug日志信息了。
2. dockerd的日志
dockerd的日志級別默認為info。
要改變dockerd的日志為debug,除了上述使用配置文件之外,還可以重啟dockerd,并提供啟動參數-D或--debug,示例如下:
dockerd -D
dockerd的日志文件,默認為/var/log/messages,也可以重定向到其他日志文件,示例如下:
dockerd -D >> log_file 2>&1
3. dockerd的日志級別
dockerd支持的日志級別debug, info, warn, error, fatal,默認的日志級別為info。
必要的情況下,還需要設置日志級別,這也可以通過配置文件,或者通過啟動參數-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/
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答
圖片精選