简单介绍一下 docker 的 5 种网络类型:

网络类型说明使用场景
none只有 lo 回环网卡,封闭的网络不需要网络的容器,保证容器的安全性
host使用宿主网络,性能好没有网络隔离,不能复用宿主已使用端口
bridge保证容器间、容器与宿主间网络隔离适用大部分场景,通过端口映射暴露服务
container和指定的容器共享网络unraid 界面不提供这种网络模式
custom自定义网络,unraid 提供物理桥接可以分配与宿主同网络的 IP

Bridge指docker容器和物理主机是一个ip地址,但docker的内部端口可以映射物理主机上其他端口(比如内部网页访问的80映射到外部2333),Host可以看成是一一对应的映射(比如765映射到765)。

简单的可以这样理解:

host是比如这个容器(emby或者其他软件)内部规定或者说内部设置的端口是什么,转出去也一定就是什么,比如现在emby是8096,我改成8196也没用,依然是8096,除非把内部改成8196,而bridge就可以在不改变内部端口的情况下随意映射外部端口,比如内部是8096我可以转出去8196,对内部不受任何影响,br0就是可以任意IP+端口

最后修改:2022 年 07 月 25 日
如果觉得我的文章对你有用,请随意赞赏