您当前的位置:首页 > 计算机 > 云技术 > Docker

docker的四种网络方式

时间:08-27来源:作者:点击数:

在使用docker run创建容器时,可以使用--net(全称--network)选项指定容器的网络模式,docker一共有4中网络模式:

输入命令查看已有的网络

docker network ls

如下图会看到下面的网络(名称可能会不同)

1:bridge模式,--net=bridge(默认)。

bridge网卡是dokcer网络的默认设置。安装完docker,系统会自动添加一个供docker使用的网桥bridge,创建一个新的容器时,容器通过DHCP获取一个与bridge同网段的IP地址。并默认连接到bridge网桥,以此实现容器与宿主机的网络互通。

需要注意的:bridge相当于虚拟网卡,而真正的主机网卡是host。相当于安装VMware后产生的VMnet8

2:host模式,--net=host。

host模式下创建出来的容器,将不拥有自己独立的Network Namespace,即没有独立的网络环境。它使用宿主机的ip和端口。

3:container模式,--net=container:NAME_or_ID。

container模式就是指定一个已有的容器,共享该容器的IP和端口。除了网络方面两个容器共享,其他的如文件系统,进程等还是隔离开的。

4:none模式,--net=none。

none模式下,dokcer不为容器进行任何网络配置。需要我们自己为容器添加网卡,配置IP。

因此,若想使用pipework配置docker容器的ip地址,必须要在none模式下才可以。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门