docker - lxcbr0 和 docker0 网桥有什么区别?

标签 docker qnap

lxcbr0docker0 桥有什么区别?

“lxcbr0 网桥为 Container Station 中的容器提供互联网连接。”

“docker0 桥为依赖应用程序的容器提供互联网连接。”

我可以将它们设置为相同的IP 10.0.2.1/24吗?

在 QNAP 的 Container Station 中,有两种桥接网络设置。

QNAP Container Station - Network settings

最佳答案

Bridge 就像组合了两个接口(interface)。

所以我们需要有两个接口(interface)来创建桥。

第一个接口(interface):您需要有一个在主机上连接互联网的默认接口(interface)。

现在,如果您在基础计算机上安装 docker/lxd 守护进程。他们将创建另一个界面。

现在我们也有了第二个接口(interface)。

现在 docker/lxd 守护进程使用一个实用程序(可能是 brctl),它们将通过附加/组合这两个接口(interface)来创建一个桥。

Docker 将其命名为“docker0”,而 LXD 将其命名为“lxcbr0”。

因此,他们组合了这两个接口(interface)并将它们连接到桥上。

“lxcbr0”使您能够启动 LXC 容器(系统/胖容器)。 “docker0”使您能够启动 docker 容器(应用程序容器)。

两者不同,您可以在下面的链接中找到它。

Difference Between LXC and Docker

您可以在一台机器上运行 lxc 和 docker 守护进程。然后,您在一台机器上就有了 lxcbr0 和 docker0 网桥。但这两座桥永远不知道另一座桥是否真的存在。

最后,您无法将相同的 IP 地址范围附加/分配给两个不同的网桥。

关于docker - lxcbr0 和 docker0 网桥有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49808629/

相关文章:

reactjs - 使用 nginx、fastAPI、docker 的 HTTPS

docker - 如何为 Docker 容器分配主机名?

Docker Alpine 错误 : possibly undefined macro: AC_PROG_LIBTOOL

java - 在 docker 镜像中构建 java 项目时出现问题(内存问题)

linux - Arduino USB 与 Linux 的兼容性

networking - Docker 是否在桥接网络的 iptables 中自动执行 IP 伪装规则?

amazon-web-services - 使用 ALB 对 redis 容器进行健康检查

user-interface - QNAP Web UI - 如何在 Web 应用程序中获取窗口?

Docker容器停止后不会再次启动

node.js - Qnap NAS + Node.js 货柜站