有兩種啟用調(diào)試的方法。推薦的方法是將debug密鑰設(shè)置 true為daemon.json文件中的。該方法適用于每個(gè)Docker平臺(tái)。
1.編輯daemon.json文件,該文件通常位于中/etc/docker/。如果該文件尚不存在,則可能需要?jiǎng)?chuàng)建它。在macOS或Windows上,請(qǐng)勿直接編輯文件。而是轉(zhuǎn)到 Preferences / Daemon / Advanced。
2.如果文件為空,請(qǐng)?zhí)砑右韵聝?nèi)容:
如果文件已經(jīng)包含JSON,則只需添加key即可"debug": true,請(qǐng)注意,如果不是結(jié)束括號(hào)之前的最后一行,請(qǐng)?jiān)谠撔械哪┪蔡砑右粋€(gè)逗號(hào)。還要驗(yàn)證是否log-level已設(shè)置密鑰,將其設(shè)置為info還是debug。info是默認(rèn)的,和可能的值是debug,info,warn,error,fatal。
HUP向守護(hù)程序發(fā)送信號(hào)以使其重新加載其配置。在Linux主機(jī)上,使用以下命令。
$ sudo kill -SIGHUP $(pidof dockerd)
在Windows主機(jī)上,重新啟動(dòng)Docker。
除了遵循此過程之外,您還可以停止Docker守護(hù)程序,并使用debug標(biāo)志手動(dòng)重新啟動(dòng)它-D。但是,歐洲服務(wù)器,這可能會(huì)導(dǎo)致Docker在與主機(jī)啟動(dòng)腳本創(chuàng)建的環(huán)境不同的環(huán)境下重新啟動(dòng),directadmin授權(quán),這可能會(huì)使調(diào)試更加困難。