分享好友 最新动态首页 最新动态分类 切换频道
Docker网络配置部署SpringCloud项目
2024-12-26 22:54

 
 
 

Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定

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

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

通过镜像创建容器 并运行tomcat容器
feba8d001e3f:容器id

 

问题

 
 

我们通过 docker exec -it tomcat02 /bin/bash 命令进入tomcat的根目录

 
 
 
 
 
 
 
 

[root@192 ~]#
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
714b8ebd342b feba8d001e3f “catalina.sh run” 2 hours ago Up 58 minutes 0.0.0.0:8082->8080/tcp mytomact02
1611f9a85aa6 feba8d001e3f “catalina.sh run” 2 hours ago Up About an hour 0.0.0.0:8081->8080/tcp mytomact
[root@192 ~]#
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5260214893fa feba8d001e3f “catalina.sh run” About a minute ago Exited (130) 48 seconds ago mytomcat03
714b8ebd342b feba8d001e3f “catalina.sh run” 2 hours ago Up 59 minutes 0.0.0.0:8082->8080/tcp mytomact02
1611f9a85aa6 feba8d001e3f “catalina.sh run” 2 hours ago Up About an hour 0.0.0.0:8081->8080/tcp mytomact
a83bcb07a0c2 jre:v1.0 “/bin/sh” 43 hours ago Exited (255) 22 hours ago admiring_chebyshev
370f6f460564 jdk8:v2.0 “/bin/sh” 44 hours ago Exited (255) 22 hours ago zen_benz
[root@192 ~]#
5260214893fa
[root@192 ~]#
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5260214893fa feba8d001e3f “catalina.sh run” 2 minutes ago Up 22 seconds mytomcat03
714b8ebd342b feba8d001e3f “catalina.sh run” 2 hours ago Up About an hour 0.0.0.0:8082->8080/tcp mytomact02
1611f9a85aa6 feba8d001e3f “catalina.sh run” 2 hours ago Up About an hour 0.0.0.0:8081->8080/tcp mytomact

[root@192 ~]#
root@192:/usr/local/tomcat# ls -l
total 128
-rw-r–r-- 1 root root 18982 Dec 3 11:48 BUILDING.txt
-rw-r–r-- 1 root root 5409 Dec 3 11:48 CONTRIBUTING.md
-rw-r–r-- 1 root root 57092 Dec 3 11:48 LICENSE
-rw-r–r-- 1 root root 2333 Dec 3 11:48 NOTICE
-rw-r–r-- 1 root root 3257 Dec 3 11:48 README.md
-rw-r–r-- 1 root root 6898 Dec 3 11:48 RELEASE-NOTES
-rw-r–r-- 1 root root 16507 Dec 3 11:48 RUNNING.txt
drwxr-xr-x 2 root root 4096 Dec 18 08:58 bin
drwxr-xr-x 1 root root 22 Dec 20 08:35 conf
drwxr-xr-x 2 root root 4096 Dec 18 08:57 lib
drwxrwxrwx 1 root root 177 Dec 20 08:35 logs
drwxr-xr-x 2 root root 134 Dec 18 08:57 native-jni-lib
drwxrwxrwx 2 root root 30 Dec 18 08:57 temp
drwxr-xr-x 2 root root 6 Dec 18 08:57 webapps
drwxr-xr-x 7 root root 81 Dec 3 11:45 webapps.dist
drwxrwxrwx 2 root root 6 Dec 3 11:43 work
root@192:/usr/local/tomcat#
root@192:/usr/local/tomcat#

3.container模式(略)

4.none模式(略)

5.跨主机通信(略)
以上四种均未跨主机,也就是说容器均运行在一台宿主机上,但实际生产环境不可能只用一台来跑。
肯定会用到多台,那么多台主机之间的容器如何通信
1.使用路由机制打通网络
2.使用Open vSwitch(OVS)打通网络
3.使用flannel来打通网络
4.使用Quagga来实现自动学习路由
注1:详情见
https://www.cnblogs.com/yy-cxd/p/6553624.html

idea中springcloud项目打jar包
1.在idea运行springcloud项目,不报错,均可正常访问

2.修改主模块的pom

 
 
 
 

为了避免jar出错,将jar拷贝出来查看一下大小并通过cmd测试是否能够运行

我们前面通过一个工程跑三个服务是用过yml文件,加上运行环境进行了激活
这样也可以通过命令激活

 
 

1.宿主机修改hosts文件

## 在里面添加要映射的域名即可

 
 
 
 
 

4.进入容器,java命令启动微服务

 
 

查看一下容器

 
 

进入数据卷映射过去的路径


最新文章
贝特佳构建生活化营销场景深化品牌影响力
在当前全球人口负增长的时代洪流中,母婴行业进入了低增速时代。在此背景下,奶粉品牌如何在存量甚至减量竞争的残酷博弈中脱颖而出?终端渠道又如何在震荡中寻求增量?成为摆在每一家婴配粉品牌和渠道面前的重大课题。面对消费总量增长承压
深度|对话水母智能苗奘,从洛可可设计到“触手AI”,聊聊 AI+漫画出海的未来
Builders 是由 @Magineer、@有新Newin 以及联合推出的人物专栏,旨在发现与分享更多的优秀出海创业团队、国内高潜创业团队与独立开发者,我们将定期邀请生态范围内的创始人与团队展开对话。今天邀请到的嘉宾是水母智能创始人苗奘,苗奘于 2
小说app哪个最全免费2022 十大免费看小说软件推荐
在手机上看小说已经不是什么新鲜事了,用手机看小说可以打法无聊的排队时间,那么小说app哪个最全免费2022?今天就给大家带来十大免费看小说软件推荐,这些软件里的小说都是免费看的,各种主题的小说都有,喜欢的小伙伴赶紧来看看吧。1、《
零基础HTML教程(20)–超级链接:老子就是王牌
为啥这个牛X部队叫老A?懂了吧?A是底牌,是最重要的后手。 所以HTML中最重要的特性——超级链接,选择了a作为该标签的符号!超级链接是HTML中极其精彩的设计。 网页之所以让人感觉功能无限,丰富多彩
百度隐藏“快照”功能:原因未知
按理说,快照功能是用户体验的一个很重要的环节,它可以帮助网民查看网页的历史记录,也可以作为网站宕机时的临时访问。可最近,很多站长反馈百度快照、搜狗快照都悄然下线,找不到了,而且官方没有发布任何通知说明。除了百度、搜狗,谷歌
百度快速收录3元一条:提升网站排名的秘诀
为什么选择百度快速收录服务?选择百度快速服务的原因有很多,它能够显著提高网站的可见度。当网站内容被百度快速收录后,用户在搜索相关关键词时,能够更快地找到你的网站,从而增加网站的流量和潜在客户。快速收录有助于提升网站的权威性
探索冒险类手机游戏前十名2022 十大探索冒险类手机游戏排行榜
发现游戏内的秘密是探险游戏的核心主题。如果你想要见识本年度最佳的探索冒险游戏,不妨来看看这篇有关探索冒险类手机游戏前十名2022的排行榜。这些游戏都是根据其评分,热度有序排名的,以下这十款游戏都有其独特的亮点。1、《冒险王2》这
苹果手机屏幕滑动不灵敏,该如何解决?
苹果手机滑不动时,可以尝试以下方法:重启手机、检查触摸屏是否被覆盖或脏污并清洁、调整滑动速度或恢复出厂设置。若无效,可能是硬件问题,建议咨询苹果客服或前往官方维修点检查。苹果手机滑不动是一个常见的问题,可能由多种原因引起,
汉语盘点 | 2024年度十大网络用语发布
本文来源:“语言监测与智能学习”、“商务印书馆”公众号2024年12月12日,国家语言资源监测与研究中心发布“2024年度⼗⼤⽹络⽤语”,这是年度“汉语盘点”活动中最具网络特色的组成部分。本次发布的⼗⼤⽹络⽤语依次为:新质生产力、《黑
显示基础知识 | 触摸屏有什么基本特征?
·END·—如果喜欢,快分享给你的朋友们吧—点击右下角的“在看”,让更多的人看到!免责声明:编写或转载此文是为了传递更多的信息,为光电行业尽一些绵薄之力。若文章中的文字或图片无意侵犯了您的合法权益或有其他不当之处,请作者在20
相关文章
推荐文章
发表评论
0评