Error starting daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables -t nat -N DOCKER: iptables v1.8.4 (legacy): can't initialize iptables table `nat': Permission denied (you must be root)
时间: 2024-02-04 19:01:58 浏览: 339
docker-ingress-routing-daemon:Docker swarm守护程序,可修改入口网格路由以将真实的客户端IP暴露给服务容器
这个错误是因为你没有足够的权限来创建Docker容器的网络规则。在Linux上,只有root用户才有足够的权限来创建网络规则。因此,你需要以root用户身份运行Docker。
你可以使用以下命令来以root用户身份启动Docker:
```
sudo systemctl start docker
```
如果你还没有将当前用户添加到docker用户组中,则还需要使用以下命令将当前用户添加到docker用户组中:
```
sudo usermod -aG docker $USER
```
然后你需要注销并重新登录才能使更改生效。
阅读全文