SpringCloud 妹子图微服务架构容器化部署

前言

虽然小黄图微服务还没正式开源,但是这并不影响撸主的继续分享。随着小黄图的逐渐壮大,以后可能发展到十几或者上百个服务也不是不可能,那么随着而来的就是如何轻松快速的构建部署

架构

SpringCloud 妹子图微服务架构容器化部署

部署

SpringCloud 妹子图微服务架构容器化部署

个人开发项目可以忽略部分环节,如果是团队项目以上所有环节都是必不可少的,测试->预生产->生产环境(蓝绿+灰度发布)

前戏就不说了,环境配置构建工具之类的,这个后面会有项目的文档输出,这里以系统管理为例,通过配置以下脚本命令就可以发布到容器中。

docker run -d -p 8082:8082 /
-v /home/cloud/tools-sys-1.0.0.jar:/usr/tools-sys-1.0.0.jar /
--name tools-sys /
docker.io/openjdk:8 java -jar /usr/tools-sys-1.0.0.jar

开发运维人员可以通过 Jenkins 为每个服务定制一个服务脚本。

管理

推荐给各位小伙伴们一款简单易用的面板管理工具 Portainer ,她是个轻量级的Docker管理面板,倾向于单机的管理,不过 Portaine 可以配合 Swarm 一起使用进行集群管理操作。

一键傻瓜式安装,操作十分方便:

docker run -d -p 9000:9000 /
--restart=always /
-v /var/run/docker.sock:/var/run/docker.sock /
--name prtainer /
docker.io/portainer/portainer

初次使用需要创建炒鸡用户密码:

SpringCloud 妹子图微服务架构容器化部署

创建完成以后,你可以选择管理本地或者远程容器:

SpringCloud 妹子图微服务架构容器化部署

SpringCloud 妹子图微服务架构容器化部署

进入首页:

SpringCloud 妹子图微服务架构容器化部署

撸主跑了7个容器服务,2个正常运行,5个已经死翘翘中。

一些常用的镜像模板:

SpringCloud 妹子图微服务架构容器化部署

可以对容器服务进行启动、删除、重启等一系列操作,还可以查看日志、系统占用资源统计

SpringCloud 妹子图微服务架构容器化部署

SpringCloud 妹子图微服务架构容器化部署

原文 

https://blog.52itstyle.vip/archives/5375/

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » SpringCloud 妹子图微服务架构容器化部署

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址