dubbo和项目搭建(使用docker部署dubbo项目的方法步骤)
类别:服务器 浏览量:984
时间:2021-10-24 10:26:08 dubbo和项目搭建
使用docker部署dubbo项目的方法步骤1.首先用springboot构建一个简单的dubbo测试程序,并引入相关依赖
编写公共接口api
编写provider实现UserSvice的方法,并暴露服务
编写provider的配置文件
编写Consumer
通过调用provider的服务获取user信息并返回
consumer的配置文件
测试程序已完成
在本地启动,看看程序是否能正常调用服务
启动zookeeper
先启动provider端再启动consumer端
通过dubbo的控制台看到我们的服务已经注册成功
通过访问本地,看到我们的服务已经能正常调用并返回信息
2.将项目打包并上传到服务器
修改配置文件,将注册中心的地址改为服务器的地址
使用maven打包并编写Dockerfile文件
上传provider和consumer的jar包,和相应的Dockerfile文件到服务器上
3.构建镜像
拉取zookeeper镜像
docker pull zookeeper
构建服务提供端镜像
构建消费端镜像
查看所有镜像
添加阿里云安全组
依次启动zookeeper镜像,provider ,consumer
这里使用与宿主机共享网络的方式启动,–net = host
因为我们的测试服务很简单,直接使用 --net = host方式启动,不用配置网络,容器间也能相互通信
或者也可以使用端口映射的方式启动:
docker run -d -p 2181:2181 --name zk01 zookeeper
查看所有启动的容器
测试:
打开浏览器输入服务器的IP地址,通过我们服务器的地址访问服务:
成功返回信息,这时候我们的服务就部署完成了
到此这篇关于使用docker部署dubbo项目的方法步骤的文章就介绍到这了,更多相关docker部署dubbo内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- docker启动nginx容器命令(Docker安装Nginx教程实现图例讲解)
- docker打包镜像命令(docker 打包本地镜像,并到其他机器进行恢复操作)
- docker-compose配置文件(Docker Compose在不同环境的多种安装方式)
- docker 容器相关问题(docker空间爆满导致的进入容器失败的解决方案)
- docker容器无法启动(Docker 无法停止或删除容器服务问题的解决方案)
- dockerpull的镜像位置(解决docker pull镜像报错的问题)
- docker怎么用端口连接容器(使用docker更改容器内root密码的操作)
- 腾讯云docker安装elasticsearch(docker 启动elasticsearch镜像,挂载目录后报错的解决)
- docker配置和管理(Docker 容器监控原理及 cAdvisor的安装与使用说明)
- 安全进入docker容器的方法(使用docker部署一个简单的c/c++程序的方法)
- docker 环境下udp双向通信怎么办(解决Docker network Create加--subnet后遇到问题)
- docker 命令上传镜像到镜像仓库(Docker 使用国内镜像仓库的方法)
- docker里面安装redis(Docker上实现Redis集群搭建)
- docker部署高性能服务器(Docker部署SQL Server 2019 Always On集群的实现)
- kalilinux安装到u盘教程学习(kali安装docker和portainer的配置方法)
- springboot与docker(详解SpringBoot项目docker环境运行时无限重启问题)
- 《祝卿好》台词又土又甜,就喜欢这么直接的恋爱(祝卿好台词又土又甜)
- 大女主 汤唯垂青电视圈,搭档朱亚文出演《大明皇妃孙若微传》(汤唯垂青电视圈)
- 红色代表什么(红色代表什么情感和含义)
- 高中数学题(高中数学题型总结及解题方法)
- 冰岛旅游攻略(冰岛旅游攻略及花费)
- 为什么现在年轻人越来越喜欢买衣服(为什么现在年轻人越来越喜欢买衣服穿)
热门推荐
- 在VS中按F12转到DLL文件定义的源代码
- 群晖docker搭建代理服务(群晖NAS利用Docker容器搭建KMS激活服务器实现激活windows系统和office操作步骤)
- Extjs中grid 的ColumnModel 属性配置
- python中的reload(搞清楚 Python traceback的具体使用方法)
- jupyternotebook搭建和使用(Jupyter Notebook运行JavaScript的方法)
- 怎么实现显示用户浏览过的历史记录
- canvas绘图问题(记一次高分屏下canvas模糊问题)
- 如何用阿里云绑定域名(阿里云域名和ip绑定步骤方法实现)
- linux离线安装nfs服务器(linux搭建FastDFS文件服务器的实现步骤)
- nginx tomcat docker 负载均衡(Nginx+Tomcat实现负载均衡、动静分离的原理解析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9