首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除接口docker0

如何删除接口docker0
EN

Stack Overflow用户
提问于 2016-10-17 17:19:44
回答 5查看 57.5K关注 0票数 29

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

EN

回答 5

Stack Overflow用户

发布于 2018-04-26 15:09:49

要删除接口,请使用以下命令:

代码语言:javascript
复制
ip link delete docker0

您可能需要sudo权限。

票数 58
EN

Stack Overflow用户

发布于 2016-10-17 17:30:00

默认情况下,Docker服务器将主机系统的docker0接口创建并配置为Linux内核中的以太网桥,它可以在其他物理或虚拟网络接口之间来回传递数据包,从而使它们的行为类似于单个以太网。

看看Understand Docker container networksCustomize the docker0 bridge

安装Docker时,它会自动创建三个网络。您可以使用docker network ls命令列出这些网络:

代码语言:javascript
复制
$ docker network ls

在历史上,这三个网络(网桥、无、主机)是Docker实现的一部分。当您运行容器时,您可以使用--network标志来指定您想要在哪个网络上运行容器。您仍然可以使用这三个网络。

Docker桥接网络代表所有安装中存在的docker0网络。除非您使用docker run -- network =选项另外指定,否则Docker守护进程默认情况下会将容器连接到此网络。通过在主机上使用ifconfig命令,可以将此网桥视为主机网络堆栈的一部分。

票数 8
EN

Stack Overflow用户

发布于 2018-06-20 04:57:14

我支持@gile的解决方案。

删除接口时要小心。我不建议您删除网桥docker0 (默认的docker0是作为网桥的-在我的例子中)。

文档中写道:

当您在需要通信的独立容器中时,通常使用

网桥网络。

https://docs.docker.com/network/#network-drivers

如果你想移除这个界面,除了上面的解决方案之外,你还可以使用以下工具(对于移除/添加界面,我建议你使用docker附带的工具):

代码语言:javascript
复制
nmcli connection delete docker0

docker network rm docker0

brctl delbr docker0
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40082608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档