概述
完整錯(cuò)誤:
module=libcontainerd namespace=plugins.moby
failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables --wait -t nat -N DOCKER: iptables: Invalid argument. Run `dmesg' for more information.
分析:
這個(gè)錯(cuò)誤通常與 Docker 無(wú)法創(chuàng)建必要的 iptables 鏈有關(guān)。
解決
為此我進(jìn)行了以下嘗試,并成功解決了此報(bào)錯(cuò):
1. 安裝 iptables:
sudo apt update
sudo apt install iptables
sudo systemctl start iptables
2.?檢查 Docker 依賴(lài)項(xiàng):
Docker 需要依賴(lài)?bridge
?模塊和?br_netfilter
?模塊。運(yùn)行以下命令檢查:
lsmod | grep bridge
lsmod | grep br_netfilter
```
如果沒(méi)有輸出結(jié)果,你可以加載這些模塊:
````shell
sudo modprobe bridge
sudo modprobe br_netfilter
```
3. 清除 Docker iptables 規(guī)則:
Docker 之前創(chuàng)建的 iptables 規(guī)則可能導(dǎo)致沖突。可以嘗試清除這些規(guī)則并重新啟動(dòng) Docker。運(yùn)行以下命令:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-797839.html
sudo iptables -t nat -F
sudo iptables -t mangle -F
sudo systemctl restart docker
```
這將清除 `nat` 表和 `mangle` 表中的 Docker 規(guī)則,并重新啟動(dòng) Docker。
到這一步,我的docker已經(jīng)可以正常運(yùn)行。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-797839.html
到了這里,關(guān)于銀河麒麟V10桌面版Docker啟動(dòng)報(bào)錯(cuò):failed to create NAT chain DOCKER: iptables failed的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!