移除 docker0 网桥

tyn*_*ynn 63 bridge docker

我正在使用 docker 通过

# service docker start
Run Code Online (Sandbox Code Playgroud)

这创造了一个docker0桥梁。然而使用

# service docker stop
Run Code Online (Sandbox Code Playgroud)

不会移除这座桥。

我该如何摆脱它?我不确定我是否在这里遗漏了什么。

use*_*686 105

直接删除即可:

ip link del docker0
Run Code Online (Sandbox Code Playgroud)

(旧的方式,具体到桥梁:brctl delbr docker0

  • 那是第一步,但 `NetworkManager` 仍然有桥接器。所以调用 `nmcli connection delete docker0` 完全解决了这个问题。 (6认同)
  • @AlikElzin-kilaka 在您启动 docker 时会再次创建桥 (5认同)
  • 这个解决方案会阻止Docker在执行`service docker start`后正确启动还是会再次创建桥接器? (3认同)
  • 对于 googlers:检查命令 `docker network ls` 和 `docker network rm <ID>`。ID 与 br- 或桥名称中的相同! (2认同)