一、事故發(fā)現(xiàn)
為了數(shù)據(jù)安全,我設置了nas數(shù)據(jù)每天自動備份,突然連續(xù)兩天收到備份不成功的提示,經(jīng)排查,發(fā)現(xiàn)是我設置的docker每日網(wǎng)絡自動喚醒失效了,用于備份的nas沒有啟動,導致數(shù)據(jù)備份不成功,打開群暉,發(fā)現(xiàn)container manager停用了,百思不得其解,怎么會突然docker停用了,無奈點下修復吧。
二、判斷原因
三、解決方式
思路就是把導致出現(xiàn)問題的源刪掉或修改,那就開干
1、先到群暉開啟ssh
開啟ssh
控制面板-終端機和SNMP-終端機,如上圖開啟ssh
2、準備工具
我用的工具是winscp(可以到WinSCP官方網(wǎng)站免費下載),為什么用工具呢,因為我是個小白,linux的指令我其實不會,我就只記得當年學的DOS,什么cd dir,要用圖形化的工具才行
①打開winscp
先登錄
在主機名地方填入群暉的局域網(wǎng)ip,端口和群暉里面的一樣,默認是22,用戶名必須是管理員的賬號,填入對應密碼,然后點登錄
②使用putty
接下來要使用到root權限,因為需要修改docker的文件,接下里的這一步網(wǎng)絡上有介紹通過給root設置密碼的方式去解決,但我怕給root設置密碼后導致容易被攻擊,我就沒有采取這種方式
啟動putty
點擊winscp的“命令”,選擇“在PuTTY中打開”
可以使用快捷方式Ctrl+P
再次輸入群暉管理員的密碼,回車
然后在輸入 sudo su -,然后回車
還是原來管理員的密碼
再次輸入密碼,回車
然后輸入cd /var/packages/ContainerManager/etc,這個地址是群暉docker的目錄
進入需要復制的目錄
把需要的文件復制出來,后面修復要用
輸入cp dockerd.json /volume1/file,
這一步是將dockerd.json復制到你群暉的根目錄file下,如果你沒有建file目錄,則相應改變,我的群暉file文件夾如下
文件已復制到file文件夾下
回到winscp,進入到file文件夾
點擊紅色圓圈的地方,會出現(xiàn)打開目錄,藍色方框輸入/volume1/file,然后點確認(紫色地方)
找到dockerd.json,右鍵,選擇“編輯”
點擊編輯
點擊后出來下面這個,
源地址就是導致啟動不了的原因
紅色的源地址就是導致無法啟動的原因,我加太多了,也不知道是哪個影響,就全刪了
源地址全刪除
點擊保存后關掉,記得要保存
再次來到putty,輸入cd /volume1/file,回車
進入file文件夾
輸入cp dockerd.json /var/packages/ContainerManager/etc
把修改好的文件復制回去覆蓋
到這來,已經(jīng)成功解決了
這一步有更好的解決方法希望發(fā)到評論區(qū),對于我一個小白來說,這是我能想到的最好解決方式了
3、群暉修復
回到群暉,點擊修復
停用
等待
漫長的等待
成功解決
容器都還在
最后記得回去關掉ssh
作者聲明本文無利益相關,歡迎值友理性交流,和諧討論~
,