4

lxcbr0docker0桥梁和有什么不一样?

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

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

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

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

QNAP Container Station - 网络设置

4

2 回答 2

1

桥接就像结合了两个接口。

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

第一个接口:您需要有一个默认接口,可以在 Base Machine 上访问 Internet。

现在,如果你在 Base 机器上安装 docker/lxd 守护进程。他们将创建另一个接口。

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

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

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

因此,它们结合了这两个接口并将它们附加到桥接器上。

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

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

LXC 和 Docker 的区别

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

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

于 2019-07-19T09:43:32.013 回答
0

Lxc 和 docker 之间的区别已经在这里解释过:LXC oraz Docker® Container - 我认为最好的解释。

抱歉代码片段,但我无法插入“html-table-version”。

<table class="tab" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<th width="20%"></th>
<th width="40%">LXC</th>
<th width="40%">Docker</th>
</tr>
<tr>
<td>Architecture</td>
<td>Supports full virtualization of the Linux operating system, including startup procedures</td>
<td>A single image and run as an application</td>
</tr>
<tr>
<td>Targets</td>
<td>
<ul>
<li>Run multiple applications in a single VM virtual machine</li>
<li>Requires a fully functional Linux operating system</li>
<li>Requires updating Linux</li>
</ul>
</td>
<td>
<ul>
<li>Single container, single application</li>
<li>Fast deployment and migration between platforms</li>
<li>Running insulated containers in QTS</li>
</ul>
</td>
</tr>
<tr>
<td>Advantages</td>
<td>
<ul>
<li>A light alternative to virtual machines</li>
<li>More flexibility</li>
<li>Data can be saved in the container</li>
</ul>
</td>
<td>
<ul>
<li>Fast and easy deployment</li>
<li>Focus on the application, implementation between machines</li>
<li>Reuse of components</li>
<li>Tool ecosystem</li>
</ul>
</td>
</tr>
</tbody>
</table>

于 2019-01-16T22:27:09.340 回答