如何删除接口docker0

我想删除接口docker0。 最好避免在启动服务时直接使用eth0来创build接口docker0。

默认情况下,Docker服务器将主机系统的docker0接口创build并configuration为Linux内核中的一个以太网桥,该桥可以在其他物理或虚拟networking接口之间来回传递数据包,以使它们像单个以太网networking一样运行。

看看理解Docker容器networking和自定义docker0桥

当您安装Docker时,会自动创build三个networking。 您可以使用docker network ls命令列出这些networking:

$ docker network ls 

从历史上看,这三个networking(桥,无,主机)是Docker实现的一部分。 运行容器时,可以使用–network标志指定要在哪个networking上运行容器。 这三个networking仍然可供您使用。

网桥代表所有Docker安装中存在的docker0networking 。 除非你使用docker运行–network =选项来指定,否则默认情况下,Docker守护进程将容器连接到这个networking。 您可以通过在主机上使用ifconfig命令将此桥看作主机networking堆栈的一部分。