『高级篇』docker之DockerSwarm微服务部署(30)

栏目: 后端 · 发布时间: 5年前

内容简介:如果我想通过域名访问怎么办,而且这三台主机都有服务。源码:https://github.com/limingios/msA-docker swarm分支

如果我想通过域名访问怎么办,而且这三台主机都有服务。源码:https://github.com/limingios/msA-docker swarm分支

『高级篇』docker之DockerSwarm微服务部署(30)

『高级篇』docker之DockerSwarm微服务部署(30)

『高级篇』docker之DockerSwarm微服务部署(30)

负载均衡

之前讲理论的时候说过负载均衡,对每个服务在每台主机上都是有负载均衡的,来进行轮询,每台主机server01,server02,server03,分别去访问他们的8080端口,去搭建一个负载均衡,可以用nginx或者apache,这里使用nginx的方式,毕竟之前使用过nginx。拉取部署完,需要20分钟,外网确实很慢。

  • 拉取nginx
docker pull nginx

『高级篇』docker之DockerSwarm微服务部署(30)

  • 编写一个nginx配置挂载进去
vi nginx.conf

配置文件

upstream idig88 {
        server 192.168.66.101:8080;
        server 192.168.66.102:8080;
        server 192.168.66.103:8080;
}


server {
        listen  80;
        server_name     www.idig88.com;
        location / {
                proxy_pass http://idig88;
        }
}

启动命令

docker run -idt -p 80:80 -v `pwd`/nginx.conf:/etc/nginx/conf.d/default.conf nginx

『高级篇』docker之DockerSwarm微服务部署(30)

配置一个host文件,在主机上 不是server01 server02 server03

sudu vi /etc/hosts

『高级篇』docker之DockerSwarm微服务部署(30)

『高级篇』docker之DockerSwarm微服务部署(30)

『高级篇』docker之DockerSwarm微服务部署(30)

登录试试

『高级篇』docker之DockerSwarm微服务部署(30)

『高级篇』docker之DockerSwarm微服务部署(30)

  • 微服务扩缩容
docker service scale ms_gateway-zuul=3
docker service ps ms-gateway-zuul

『高级篇』docker之DockerSwarm微服务部署(30)

『高级篇』docker之DockerSwarm微服务部署(30)

  • 升级某个微服务
docker service update ms_course-edge-service --limit-cpu 0.5
docker service inspect ms_course-edge-service

『高级篇』docker之DockerSwarm微服务部署(30)

『高级篇』docker之DockerSwarm微服务部署(30)

总结

  • 以下各节点常规操作命令,比较简单,就不解释了
#取消manager
docker node demote [NODE]
docker node inspect [NODE]
docker node ls
# 升级成manager
docker node promote [NODE]
docker node ps [NODE]
docker node rm [NODE]
docker node update [OPTIONS] NODE
  • yml文件这个很复杂,我建议看看官方的文档更实际一些。

PS:有详细看看官网的文档,里面有非常多样化的配置,我相信基本可以满足大家的需求。到这样docker swarm 也就学完了,相信有个整体的认识吧。另外要说下有2个UI管理docker swarm的工具Portainer和Shipyard。下次开始k8s!

百度未收录

>>原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!

>>原文链接地址:上一篇:

已是最新文章


以上所述就是小编给大家介绍的《『高级篇』docker之DockerSwarm微服务部署(30)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

REST实战

REST实战

Jim Webber、Savas Parastatidis、Ian Robinson / 李锟、俞黎敏、马钧、崔毅 / 东南大学出版社 / 2011-10 / 78.00元

为何典型的企业项目无法像你为web所开发的项目那样运行得如此平滑?对于建造分布式和企业级的应用来说,rest架构风格真的提供了一个可行的替代选择吗? 在这本富有洞察力的书中,三位soa专家对于rest进行了讲求实际的解释,并且通过将web的指导原理应用到普通的企业计算问题中,向你展示了如何开发简单的、优雅的分布式超媒体系统。你将会学习到很多技术,并且随着一家典型的公司从最初的小企业逐渐成长为......一起来看看 《REST实战》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具