分享好友 最新动态首页 最新动态分类 切换频道
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命令启动微服务

 
 

查看一下容器

 
 

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


最新文章
WordPress新手视频教程10:常用必备插件Plugin推荐和安装
通过合理使用WordPress的免费和付费插件,能够帮你的网站增加功能和提升谷歌上的SEO排名。 但是很多WordPress新手并不是很了解什么是WordPress插件,或者说不知道应该安装哪些WordPress插件。 在本章中,我们将研究如何在WordPress中安装插
用AI画美女:一键生成超高清美女写真,体验最新科技魅力!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个炫酷的科技时代,AI生成的艺术作品已然成为了社交媒体上的热话题。想象一下,宝子们,
鲁兆最新动态与观点解析,鲁兆最新动态及观点深度解析
摘要:鲁兆的最新动态显示他依然活跃在学术界和社会领域。他近期发表的观点解析,关注社会热点问题,对经济发展趋势进行深入剖析,并强调科技创新的重要性。他认为,在全球化背景下,应更加注重开放合作,推动科技进步,同时关注社会公平与
萧山烹饪学校排名(萧山烹饪学校排名优化)
:探寻最佳烹饪教育之地在美食文化日益繁荣的今天,烹饪技能的学习与提升成为众多热爱美食人士的追求。作为浙江省杭州市的重要区域,萧山区汇聚了多所知名的烹饪学校。这些学校以各自独特的优势和教学特色,在培养烹饪人才方面发挥着重要作
搜狗如何快速收录 搜狗加速收录秘籍,新媒体内容秒上搜索榜
搜狗如何快速收录文章:专业策略与实操指南在数字时代,搜索引擎优化(SEO)已成为网站获取流量、提升品牌影响力的关键手段之一搜狗搜索引擎,作为中国互联网领域的重要参与者,其收录速度和排名机制对于网站而言至关重要本文将深入探讨如
百度seo是什么意思?
百度seo是什么意思?百度seo指的是采用有效的方式提升网站在百度的搜索结果,主要的表现就是让网站出现在百度的前几页,要是可以出现在首页前几条的话,那将是最为完美的事情。因为网站有这样的排名,才能实现自身产品及网站信息的最大化曝
知乎精选:无条件下款的网贷有哪些-指数基金纳入个人养老金基金名录有何意义? 易方达基金:有助于构建“长钱长投”生态
  《通知》规定,在现有理财产品、储蓄存款、商业养老保险和公募基金产品基础上,将国债、特定养老储蓄、指数基金纳入个人养老金产品范围。金融机构要做好个人养老金产品资产配置公示等工作,依法依规开展投资咨询服务,探索开展默认投资
搜狗输入法医生版 v1.1 免费安装版
搜狗输入法医生版是一款十分不错的专门为从事医疗职业的群体而打造的智能输入法。软件内包含医疗词库、超级联想、简约风格、医生定制等特色,本站提供的是该软件的安装版本,欢迎需要的朋友前来本站下载使用。医疗词库针对医生群体专业词汇
百度蜘蛛池价格:蜘蛛池创建教程图片大全,轻松搭建高效SEO工具
百度蜘蛛池价格合理,提供详细创建教程及图片,助您轻松搭建高效SEO工具。本文目录导读:什么是蜘蛛池?蜘蛛池创建教程蜘蛛池创建教程图片大全随着互联网的快速发展,搜索引擎优化(SEO)成为了许多企业和个人获取流量、提高品牌知名度的重
河南玄同智能科技申请边缘分布场景下的状态应用的全链路监控专利,具备延迟低、数据安全性强和系统响应速度快的优点
金融界2024年12月18日消息,国家知识产权局信息显示,河南玄同智能科技有限公司申请一项名为“边缘分布场景下的状态应用的全链路监控方法和系统”的专利,公开号CN 119127614 A,申请日期为2024年9月。专利摘要显示,本发明公开了一种边缘
相关文章
推荐文章
发表评论
0评