近日在使用Docker時(shí),發(fā)現(xiàn)無(wú)法找到daemon.json配置文件,進(jìn)而無(wú)法修改Docker引擎的參數(shù)配置。經(jīng)過(guò)一番探索,終于找到了解決方案。
首先需要明確一點(diǎn),Docker引擎的參數(shù)配置文件為daemon.json,該文件存儲(chǔ)在以下幾個(gè)位置:
/etc/docker/daemon.json /etc/docker-daemon/daemon.json /etc/sysconfig/docker /etc/default/docker ~/.docker/daemon.json
如果以上路徑中均不存在daemon.json文件,則需要手動(dòng)創(chuàng)建該文件并設(shè)置參數(shù)。在創(chuàng)建daemon.json文件時(shí),需要注意以下幾點(diǎn):
1. daemon.json文件必須為UTF-8編碼; 2. 文件內(nèi)容必須為json格式,即key-value的形式; 3. 存儲(chǔ)的鍵名為Docker引擎的參數(shù)名,鍵值為所需的參數(shù)值; 4. daemon.json文件的路徑必須與以上任一路徑保持一致,并且在重啟Docker引擎后生效。
在修改完daemon.json文件后,需要重啟Docker服務(wù)才能生效。可以使用以下命令重啟Docker服務(wù):
systemctl restart docker
總結(jié):找不到daemon.json配置文件的問(wèn)題,在于該文件不存在或路徑錯(cuò)誤。通過(guò)創(chuàng)建并設(shè)置daemon.json文件,并重啟Docker服務(wù),解決該問(wèn)題。