docker0网桥没了怎么恢复各位mjj 之前手贱换了一张网卡,换之后docker网桥还是在的,后来又换回来就没了。尝试过重装docker ce,没用。
我根据这个来也不行,https://yeasy.gitbook.io/docker_practice/advanced_network/bridge openai也问过了它也不知道.
山西省网友说:直接创一个不行吗
黑龙江省网友说:重启,docker一般会自己加上吧
台湾省网友说:有可能是docker服务没起来
重启下docker服务应该就解决了
systemctl restart docker
ps aux |grep docker
看下输出
如果还是没有docker,应该是docker的配置有问题
直接执行dockerd,看下错误日志
云南省网友说:那就试试重启一下docker
不行就reboot重启
云南省网友说:docker network create bridge0 试试
湖北省网友说:先试试大佬们说的办法
河南省网友说:docker network ls里docker0是存在的,但是ip addr或者ifconfig看都没有,看路由也没有经向docker0网桥的那一条
山西省网友说:重启一万遍了都没用
甘肃省网友说:docker容器都是健康的
河南省网友说:ip route 输出看下有没有docker0 ?
顺便看下你的/etc/docker/daemon.json
海南省网友说:没有;daemon.json里我加了”bridge”: “bridge0″也没用
四川省网友说:是不是因为你加了一个名字叫docker0的网络导致的呢?
我的正常机器上面的docker网络没有一个叫 docker0的
NETWORK ID NAME DRIVER SCOPE
6a46fe468fb2 bridge bridge local
247b0906567a host host local
916f963a3602 none null local
海南省网友说:你重装不过3分钟,花3小时在loc
江西省网友说:如果你的docker 相关配置、容器可以接受删除,那就重新初始化docker吧
systemctl stop docker
mv /var/lib/docker /var/lib/docker-bak
mv /etc/docker /etc/docker-bak
systemctl start docker
恢复后,可以删除两个备份目录
/var/lib/docker-bak /etc/docker-bak
江苏省网友说:你手动加上docker0试试?
台湾省网友说:根据你的方法做的话,docker0确实回来了。但是我只在daemon.json里更改了主目录位置回来一看docker0又没了。最奇怪的是还是有两个容器可以访问的,ip route也是没有docker0