我想删除接口docker0。在启动服务并直接使用eth0时,最好避免创建接口docker0。
发布于 2018-04-26 15:09:49
要删除接口,请使用以下命令:
ip link delete docker0您可能需要sudo权限。
发布于 2016-10-17 17:30:00
默认情况下,Docker服务器将主机系统的docker0接口创建并配置为Linux内核中的以太网桥,它可以在其他物理或虚拟网络接口之间来回传递数据包,从而使它们的行为类似于单个以太网。
看看Understand Docker container networks和Customize the docker0 bridge
安装Docker时,它会自动创建三个网络。您可以使用docker network ls命令列出这些网络:
$ docker network ls在历史上,这三个网络(网桥、无、主机)是Docker实现的一部分。当您运行容器时,您可以使用--network标志来指定您想要在哪个网络上运行容器。您仍然可以使用这三个网络。
Docker桥接网络代表所有安装中存在的docker0网络。除非您使用docker run -- network =选项另外指定,否则Docker守护进程默认情况下会将容器连接到此网络。通过在主机上使用ifconfig命令,可以将此网桥视为主机网络堆栈的一部分。
发布于 2018-06-20 04:57:14
我支持@gile的解决方案。
删除接口时要小心。我不建议您删除网桥docker0 (默认的docker0是作为网桥的-在我的例子中)。
文档中写道:
当您在需要通信的独立容器中时,通常使用
网桥网络。
https://docs.docker.com/network/#network-drivers
如果你想移除这个界面,除了上面的解决方案之外,你还可以使用以下工具(对于移除/添加界面,我建议你使用docker附带的工具):
nmcli connection delete docker0
docker network rm docker0
brctl delbr docker0https://stackoverflow.com/questions/40082608
复制相似问题