当前位置: 首页 > wzjs >正文

诸暨北京网站制作公司有哪些2022推广app赚佣金平台

诸暨北京网站制作公司有哪些,2022推广app赚佣金平台,黄骅吧百度贴吧,城乡规划建设网站提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言1.需求分析2.大体流程3.gflags配置文件编写4.获取动态库脚本5.容器内服务启动顺序脚本6. 打包镜像7.编写Docker compose文件多容器编排 前言 之前项目就是使用…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
      • 1.需求分析
      • 2.大体流程
      • 3.gflags配置文件编写
      • 4.获取动态库脚本
        • 5.容器内服务启动顺序脚本
        • 6. 打包镜像
          • 7.编写Docker compose文件多容器编排


前言

之前项目就是使用linux的systemd进行了一个简单的管理,太过于简陋了。这次我们使用docker来对项目进行一个部署。


1.需求分析

我们项目中用到的中间件也就是需要独立部署的有五个,分别是:etcd,mysql,redis,es和rabbitmq。另外我们还需要部署7个子服务,所以我们总共需要制作12个镜像,也就是12个容器来进行部署。

2.大体流程

1.项目中我们使用的是gflags来设置服务间ip和端口的访问的,之前是直接写死在代码中。为了方便我们的一键式部署,我们需要改用gflags配置文件的方式来读取参数。
2.我们需要大程序运行所使用到的动态库都拷贝到子服务的镜像中。
3.我们的子服务启动需要依赖于etcd服务的启动,但是docker-compose的depends_on:只能指定容器的启动顺序。所以我们需要编写一个脚本来控制容器中服务的启动顺序。
4.为每个子服务编写Dockerfile文件,生成镜像
5.编写docker-compose文件一键式部署项目

3.gflags配置文件编写

我们需要为每一个子服务编写一个conf文件,但是我们不把这个文件拷贝到镜像中,我们通过持久卷将conf文件映射到镜像中。
所以我们在conf文件夹中对conf文件进行一个统一的管理
在这里插入图片描述
这是文件子服务的一个conf文件编写,其中我们需要把ip地址换成自己主机的共有IP.其次我们需要将log日志路径进行一个替换,换成镜像中的地址。其他的子服务也一样的方式编写
在这里插入图片描述

4.获取动态库脚本

通过ldd命令获取可执行文件的动态库,将动态库拷贝到指定子服务统一存放,同时将nc命令也拷贝进去,我们需要在镜像中使用这个命令。后面我们在制作镜像会将这些文件拷贝进去。
在这里插入图片描述

5.容器内服务启动顺序脚本

我们的子服务启动之前需要将自身节点注册到etcd中,所以我们依赖于etcd的启动,这个脚本就是帮助我们干这个事情的。
这个脚本会循环的调用nc,来检测目标服务是否启动,这个脚本我们是通过持久卷映射到镜像中的。在容器启动后会执行这个脚本。
在这里插入图片描述

6. 打包镜像

编写Dockerfile文件来打包生成镜像,我们会生成几个目录,包括日志目录,中间数据目录,配置文件目录和可执行文件目录。
然后我们会把可执行文件和动态库和nc拷贝进去。

这个是文件子服务的dockerfile文件
在这里插入图片描述

7.编写Docker compose文件多容器编排

这个文件中我们需要启动12个容器,每个容器中跑一个服务。下面是好友子服务的配置。
entrypoint就是容器启动后执行的命令,我们会执行nc和启动服务。
在这里插入图片描述

http://www.dtcms.com/wzjs/408789.html

相关文章:

  • 网页设计实训总结万能版1000字怎么样优化网站seo
  • 高端网站建设的小知识外链发布
  • 西安网站建设公百度推广客户端怎么登陆
  • 站长之家的seo综合查询工具企业网站seo公司
  • 怎么做单向网站链接四川seo排名
  • 广安做网站公司免费seo营销优化软件下载
  • 网站制作主题武汉推广系统
  • 怎么做网站赚大钱搜索引擎优化案例
  • 苏州北京网站建设网站建设建站在线建站
  • 网站源码可以做淘宝客深圳百度seo代理
  • wordpress企业站手机客户端怎么宣传自己的产品
  • 濮阳网吧北京网站优化实战
  • 访问网站人多的时候很慢是服务器问题还是带宽深圳网络推广市场
  • 兰州网络推广关键词网站优化要做哪些
  • 网站模板图链接买卖平台
  • 建设网站都需要哪些内容大数据精准营销系统
  • 甘肃兰州网站建设店铺运营方案策划
  • 建设银行网站如何查询开户行电商培训学校
  • 大浪网站建设注册平台
  • 安仁网站制作成都抖音seo
  • 网站建设是 口号竞价推广账户托管费用
  • 第一次做网站没头绪商务软文写作
  • html5网站建设重庆seo薪酬水平
  • 免费创建网站软件如何做个网站推广自己产品
  • 小公司建网站 优帮云今日时事新闻
  • 网站客服弹窗代码什么是互联网营销师
  • 宁波seo深度优化平台有哪些衡阳有实力seo优化
  • 网站转让 备案万网域名注册查询
  • 中铁建设集团门户网登陆宁波seo关键词优化方法
  • wordpress移动端设置方法网页seo是什么意思