有兩種啟用調試的方法。推薦的方法是將debug密鑰設置 true為daemon.json文件中的。該方法適用于每個Docker平臺。
1.編輯daemon.json文件,該文件通常位于中/etc/docker/。如果該文件尚不存在,則可能需要創建它。在macOS或Windows上,請勿直接編輯文件。而是轉到 Preferences / Daemon / Advanced。
2.如果文件為空,請添加以下內容:
如果文件已經包含JSON,則只需添加key即可"debug": true,請注意,如果不是結束括號之前的最后一行,請在該行的末尾添加一個逗號。還要驗證是否log-level已設置密鑰,將其設置為info還是debug。info是默認的,和可能的值是debug,info,warn,error,fatal。
HUP向守護程序發送信號以使其重新加載其配置。在Linux主機上,使用以下命令。
$ sudo kill -SIGHUP $(pidof dockerd)
在Windows主機上,重新啟動Docker。
除了遵循此過程之外,您還可以停止Docker守護程序,并使用debug標志手動重新啟動它-D。但是,歐洲服務器,這可能會導致Docker在與主機啟動腳本創建的環境不同的環境下重新啟動,directadmin授權,這可能會使調試更加困難。