19191919

本文详细介绍了Docker的四种网络模式,包括host、container、none和bridge模式,并通过实例演示了如何在不同模式下管理网络。重点讲解了如何在bridge模式下创建容器并进行端口映射,以便外部访问容器内的HTTP服务。此外,还阐述了如何设置默认网桥的网段,并进行了重启服务后的测试验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker网络管理

1.网络模式
查看网络模式
在这里插入图片描述
(1)host模式
使用docker run时使用–net=host指定
在这里插入图片描述
(可以看到host模式和宿主机网卡IP都一样)
在这里插入图片描述
(2)container模式
使用–net=container:container_id/container_name
在这里插入图片描述
(可以看到container模式下和宿主机IP一样)
在这里插入图片描述
(3)none模式
使用–net=none指定
在这里插入图片描述
(可以看到这种模式下,不会配置任何网络)
在这里插入图片描述
(4)bridge模式
使用–net=bridge指定默认模式,不用指定默认就是这种网络模式。这种模式会为每个容器分配一个独立的Network Namespace。类似于vmware的nat网络模式。同一个宿主机上的所有容器会在同一个网段下,相互之间是可以通信的。
在这里插入图片描述
2.Docker网络管理-外部访问容器
(1)首先使用centos镜像新建一个容器,然后在该容器中安装httpd服务,并启动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)再把该容器导成一个新的镜像,然后再使用新镜像创建容器,并指定端口映射
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)进入容器启动http服务
在这里插入图片描述

(4)访问apache网页
编辑1.html: vi /var/www/html/1.html 随便写点东西再次访问
在这里插入图片描述
(5)测试
在这里插入图片描述
3.给默认网桥设置网段
在这里插入图片描述
重启服务并启动容器测试
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值