未分類 12 1 月 2021 Docker 可以不掉帧直接使用物理机网卡吗 Docker 可以不掉帧直接使用物理机网卡吗 資深大佬 : xidaa 0 物理机网卡采集流量,里面安装了多个 Docker,Docker 里面为不同的分析引擎。这些 Docker 从物理机读取网卡数据会有性能损失吗?谢谢! 大佬有話說 (6) 資深大佬 : Jirajine 只要你的程序之间不冲突,全都 –network host 肯定不会损失,等价于都跑在宿主机上。 主 資深大佬 : xidaa @Jirajine docker 用–network host 构建,里面的程序就是直读网卡吗?和物理机上安装程序相比有损失吗? 資深大佬 : Jirajine @xidaa 用了–network host 后等价于直接在宿主机上运行。 資深大佬 : firsthym @Jirajine 谢谢。还有一个问题,如果 Docker 之间,或者 Docker 和物理机之间要交互数据,比如访问数据库,有什么好的技术方案推荐吗?比如协议之类的? 資深大佬 : Jirajine @firsthym 正常情况下直接使用 docker 自己的网络 bridge/overlay 就可以了,比如你创建一个 dbnet 网络,把数据库容器和需要访问数据库的应用容器都加进去,然后直接通过主机名访问。宿主机需要访问的话,把端口导出来或者使用 dns 服务发现。当然用了 host 以后会移除 docker 的网络栈,那就只能像传统的应用一样,跑在 127.0.0.xx 或其他机器上直接通讯。 資深大佬 : julyclyde @firsthym 你既然这么问,说明 docker 给你带来的只有麻烦而没有收益啊