『高级篇』docker之微服务docker下的服务通讯(19)
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:『高级篇』docker之微服务docker下的服务通讯(19)上次我们把每个服务都进行了docker化,并且确保了每个docke
千家信息网最后更新 2025年12月01日『高级篇』docker之微服务docker下的服务通讯(19)
原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『高级篇』docker之微服务docker下的服务通讯(19)上次我们把每个服务都进行了docker化,并且确保了每个docker容器都可以运行起来,但是并没有让他们之间进行彼此的通信,这次就完成通信这件事。让docker服务运行起来,并且保证他们之间的正常通信。源码:https://github.com/limingios/msA-docker
说到让docker彼此进行通信。
以下的三种方案,如果使用redis,zookeeper,mysql那种是最优方案呢?这里的话我们开发的微服务使用第三种方案来做。针对redis,zookeeper,mysql使用第二种方案来做。
- 直接通信,容器的IP和端口直接访问服务。这种方式运行的很少,因为docker的ip不稳定,每次重新都可能发生变化。
- 服务把端口映射出去,将服务的端口映射到主机的端口上,依赖它的容器去访问主机的ip和端口就可以了。
- 通过link的方式,link到主机后,直接通过主机的名字来进行访问。
使用docker compose的方式
我们也可以通过命令一个一个之间进行link,但是compose得方式是一种常见的使用方式,也是最好的方案,它可以描述出来服务之间的关系,非常的清晰明了。
version: '3'services: message-thrift-python-service: image: message-thrift-python-service:latest user-thrift-service: image: user-thrift-service:latest command: - "--mysql.address=192.168.1.130" user-edge-service: image: user-edge-service:latest links: - user-thrift-service - message-thrift-python-service command: - "--redis.address=192.168.1.130" course-dubbo-service: image: course-dubbo-service:latest links: - user-thrift-service command: - "--mysql.address=192.168.1.130" - "--zookeeper.address=192.168.1.130" course-edge-service: image: course-edge-service:latest links: - user-edge-service command: - "--zookeeper.address=192.168.1.130" gataway-zuul: image: gataway-zuul:latest links: - user-edge-service - course-edge-service ports: - 8080:8080配置这个了大概2天才配置好,太麻烦了,真的一个人如果做微服务建议放弃,太费劲。但是微服务的好处真的很明显。
- 修改完每个微服务,都要进行build.sh
- 服务之间的调用,通过dockerlink的方式在docker-compose都进行了配置。
- 查看微服务的日志通过docker logs 容器名称
- docker ps 查看微服务的id
PS:三步走,服务docker化已经基本完成了,下一步创建docker仓库。
服务
方式
之间
方案
端口
通信
主机
容器
运行
配置
高级
通讯
明显
费劲
三步走
个人
仓库
原创文章
原文
可以通过
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
抚州稳定服务器哪家公司好
电子相册软件开发
车辆运维管理服务器
开源技术与软件开发
汇聚青年力量共建网络安全心得
网络技术在电子商务的作用
数据库优化事项
3 规划网络安全应急预案
小程序可以读取本地数据库吗
模拟器玩剑与家园怎么换服务器
fifa数据库超级玩家
淄博计划软件开发咨询
投资银行软件开发岗工作强度
网络技术学哪方面好
新网络安全法内外资企业
服务器管理端界面
网络安全法适合
惠普服务器异常断电以后无法启动
金华网络安全准入控制系统推荐
ssh修改表的一条数据库
梦幻转区后多久能转回原服务器
山东智能软件开发价钱
电子商务专业要学软件开发吗
卖云服务器的
龙华区软件开发培训
万方企业数据库
如何恢复数据库实体
ie浏览器找不到服务器
工商总局数据库更新
论文数据库在哪里