Docker网络配置

本文详细介绍了Docker的网络模式,包括bridge、host等,并通过实例演示了如何在Docker中部署SpringCloud项目,涉及jar打包、宿主机配置及微服务启动等步骤。
摘要由CSDN通过智能技术生成

目录

Docker网络模式
Docker部署SpringCloud项目

Docker网络模式

1.bridge模式(默认模式)
docker run时使用–net=bridge,这种模式会为每个容器分配一个独立的Network Namespace,
同一个宿主机上的所有容器会在同一个网段下,相互之间是可以通信的


 1:bridge为默认模式,不需要使用参数--net去指定,使用了--net参数反而无效
 2:bridge模式无法指定容器IP(但非绝对

每个容器都回被默认分配一个ip,但是端口只用宿主机的端口,访问容器就是用容器ip加端口
在这里插入图片描述
2.host模式
docker run时使用–net=host,容器将不会虚拟出IP/端口,而是使用宿主机的IP和端口

 docker run -itd --net=host 961769676411

 1:host模式不能使用端口映射和自定义路由规则,这些都与主机一致,-p 与-icc 参数是无效的


所有容器都延用宿主机的ip,但是端口和宿主机不同
在这里插入图片描述
要就介绍这两种,然后还有其他的几种了解一下

3.container模式
4.none模式
5.跨主机通信
我们测试一下,我们先pull一个tomcat下来
docker pull tomcat:8
然后我们创建两个容器
docker run -di --name mytomcat01 -p 8081:8080 镜像ID
docker run -di --name mytomcat02 -p 8082:8080 镜像ID

在这里插入图片描述
容器已经启动,我们直接用我们的ip+我们映射的端口试试访问tomcat
http:/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值