首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自守护进程的错误响应:桥是一个预定义的网络,不能被删除。

来自守护进程的错误响应:桥是一个预定义的网络,不能被删除。
EN

Stack Overflow用户
提问于 2021-11-23 13:24:56
回答 2查看 4.4K关注 0票数 2

CentOS 7

码头工人20.10

我想删除所有的网络。

代码语言:javascript
复制
docker container ls
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

因为你看不到任何容器。我以前被移走了。我试试看:

代码语言:javascript
复制
docker network ls
NETWORK ID     NAME      DRIVER    SCOPE
1b6758d38df3   bridge    bridge    local
89dea066d590   host      host      local
8e235018309e   none      null      local

这是:

代码语言:javascript
复制
docker network rm 1b6758d38df3
Error response from daemon: bridge is a pre-defined network and cannot be removed

P.S文件夹/var/lib/docker为空

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-23 13:37:57

这些都是包含在每个Docker安装中的系统网络,它们不像用户定义的网络,不能被删除。

来自命令的文档

请注意,网桥、主机和无一等系统网络永远不会被修剪。

来自网络容器教程页面:

Docker引擎的每个安装都会自动包含三个默认网络。..。网桥是一种特殊的网络。除非您另有说明,否则Docker总是在此网络中启动您的容器。

这将意味着,删除这些网络将破坏Docker的一些网络功能。

票数 4
EN

Stack Overflow用户

发布于 2021-11-27 05:42:02

您要删除/删除Docker提供的默认网络是为了什么目的?请分享您的用例,以便社区中的一些人能够相应地指导您。

桥,主机和无是默认和预定义的网络.这些网络是在安装码头时创建的。

桥-没有的所有容器--在桥网络中创建网络选项,只是为了验证这一点,您可以运行以下命令-

代码语言:javascript
复制
docker run -it --rm --name=default-bridge-container1 busybox

由于上面的命令没有要验证这一点,请运行

代码语言:javascript
复制
docker network inspect bridge

在检查命令的containers部分,您将看到容器名default-bridge-container1,其中IP是从桥子网分配给它的。

主机-此选项告诉您使用基础主机网络。 无容器

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

https://stackoverflow.com/questions/70081716

复制
相关文章

相似问题

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