基于docker怎么部署surging分布式微服务引擎


这篇文章主要介绍“基于docker怎么部署surging分布式微服务引擎”,在日常操作中,相信很多人在基于docker怎么部署surging分布式微服务引擎问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”基于docker怎么部署surging分布式微服务引擎”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!概述容器,就是用来存放镜像的器皿,而镜像是构建成的一个轻量的、独立的、可执行的包,包括了执行它所需要的所有东西:代码、运行环境、系统工具、系统库、设置。程序被构建成镜像放到容器中,那么它所依赖的下层环境就不再重要了。它可以在任何地方运行,甚至在混合云环境下也可以。所以为何容器能流行起来, 而容器技术兴起让docke也渐渐的映入大家的眼帘,那么docker又是什么呢?docker是基于go语言开发并开源的容器引擎docker将应用软件运行时所需的一切都打包成互相隔离的容器docker可以自动执行并配置开发/线上环境,快速构建,测试和运行复杂的多容器应用程序对拥有数千个节点或容器的应用程序,docker也能快速的扩展和调配可以运行在主流的linux系统,mac以及windows上,并且保证无论软件在哪里部署,都能正常运行并得到相同的结果相关概念介绍image镜像和container容器:你可以把两者理解为类和实例对象,或者是iso系统镜像和虚拟机的关系。不同的image所包含的软件或者环境是不同的,但是你可以使用dockerfile(docker特有语法规则所创建的文件)进行管理。而container则是以image作为模板,可以独立运行的微型系统,一个image可以创建出来多个container容器的实例registry:docker hub镜像仓库,为每个人提供庞大的镜像资源进行拉取和使用dockerfile:是一个将镜像命令组合在一起的文件,用于image的自动构建环境搭建系统环境宿主机:windows 10 专业版linux服务器: centos 3.10
1.安装dockerdocker 要求 centos 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的centos 版本是否支持 docker 。通过 uname-r命令查看你当前的内核版本# yum install docker-engine 安装docker包安装成功后,使用docker version命令查看是否安装成功,安装成功后——如下图启动 docker查看docker信息,如下图测试运行 hello-world2.安装rancher下载镜像启动 rancher安装成功后,通过http://ip:8080访问,如下图所示3.安装rabbitmq下载镜像
复制代码代码如下:
#docker run -d –name rabbitmq –publish 5672:5672 –publish 4369:4369 –publish 25672:25672 –publish 15671:15671 –publish 15672:15672 rabbitmq:management
安装成功后,通过http://ip:15672访问,如下图所示4.安装consul下载镜像创建 consul 配置配置说明官方在启动容器的时候是将一部分配置作为docker run的参数,而我是把参数写到了配置文件里。datacenter:数据中心名称(库名)data_dir:数据存储目录server:运行在server模式ui:使用ui界面bind_addr:内部集群通信绑定的地址。默认是 0.0.0.0 ,如果有多块网卡,需要指定,否则启动报错client_addr:客户端接口绑定的地址,默认是 127.0.0.1 ;retry_join:重新加入集群retry_interval:重试时间rejoin_after_leave:在离开集群之后才重试加入skip_leave_on_interrupt:在启动后,是否 ctrl+c 优雅退出,我们是容器模式,所以不用管,直接 true 就好了。启动 consul-server复制代码代码如下:docker run -d –net=host –name consul -v /opt/platform/consul/config:/consul/config -v /opt/platform/consul/data:/consul/data consul agent安装成功后,通过http://ip:8500访问,如下图所示5. 安装dotnetcore 2.1 runtime下载镜像启动部署程序1. 部署su 香港云主机rging引擎,无需引用任何业务模块,新建dockerfile文件发布程序使用dockerfile创建镜像启动配置说明mapping_ip:映射的外部ip(环境变量)mapping_port :映射的外部端口 (环境变量)rootpath:业务模块存储的根路径 (环境变量)register_conn:注册中心地址 (环境变量)eventbusconnection:eventbus 地址 (环境变量)surging_server_ip:容器内部ip (环境变量)启动后在rancher如下图所示因为方便,把宿主机的目录进行了挂载,microsurging 为分布式微服务引擎,modules 为业务模块目录,surgingapi为网关2. 部署surging网关, 新建dockerfile文件发布程序使用dockerfile创建镜像启动复制代码代码如下:#docker run –name surgingapi -it -p 729:729 –env register_conn=192.168.249.162:8500 surgingapi启动后在rancher如下图所示可以通过http://ip:729进行访问然后可以通过postman 来测试网关,如下图到此,关于“基于docker怎么部署surging分布式微服务引擎”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: win10如何恢复修改msconfig设置后的重启提示

这篇文章主要介绍了win10如 香港云主机何恢复修改msconfig设置后的重启提示的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win10如何恢复修改msconfig设置后的重启提示文章都会有所收获,下面我们一起来看看吧。 1.…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/03 22:05
下一篇 07/03 22:05

相关推荐