gpt4 book ai didi

docker - Docker + Rancher 上下文中的主机是什么?

转载 作者:行者123 更新时间:2023-12-02 21:12:52 25 4
gpt4 key购买 nike

所以我看到在文档中提到了几次主机。还有networking_mode=host您可以添加 yml文件。

那么我假设主机是运行VM(Docker)的机器吗?

因此,如果我将网络模式设置为主机,端口映射等将在我的本地计算机上处​​理。我可以在 yml 中的哪个位置 3001:3000这会将端口 3001 映射到 3000 的容器端口。使用网络模式主机,该映射将在我的本地计算机上处​​理。

现在,当我们在 Rancher 上托管容器时。我们设置networking_mode=host .在这种情况下主机是什么?是 VM 还是 ec2 或运行我的 Rancher 的任何东西?还是运行我的主机堆栈的 VM/ec2?

我无法从文档中掌握它。

最佳答案

容器在运行 Docker 的单个服务器(也称为主机)上运行。

主机可以是裸机服务器、笔记本电脑上运行的虚拟机或 EC2 实例。

Rancher 本身就是一个运行在主机上的容器。现在,当您构建集群时,您可以添加运行 Rancher 容器的主机,或者您可以选择保持隔离并开始添加完全不同的主机。

如果您选择networking_mode=host ,容器正在使用主机网络堆栈,如果您不使用,容器将获得它自己的网络堆栈。在主机网络模式下运行时,容器内运行的应用程序直接绑定(bind)到主机网络接口(interface),因此不会发生端口映射。

如果您对更多细节感兴趣,我在本次演讲的前半部分讨论了很多关于网络的内容:https://www.youtube.com/watch?v=GXq3FS8M_kw .如果您有更多问题,请告诉我。

关于docker - Docker + Rancher 上下文中的主机是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53372509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com