From f25bc986d3cd51d87c5867647a31378fe8cd5bb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E6=9F=922012?= <345849402@qq.com> Date: Sat, 20 Jun 2020 09:52:32 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E6=9E=B6=E6=9E=84=E4=B9=8B=E8=B7=AF/?= =?UTF-8?q?=E5=AE=B9=E5=99=A8=E5=8C=96/=E7=A7=92=E6=9D=80=E5=BE=AE?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E6=9E=B6=E6=9E=84=E5=AE=B9=E5=99=A8=E5=8C=96?= =?UTF-8?q?=E9=83=A8=E7=BD=B2.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 架构之路/容器化/秒杀微服务架构容器化部署.md | 62 +++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 架构之路/容器化/秒杀微服务架构容器化部署.md diff --git a/架构之路/容器化/秒杀微服务架构容器化部署.md b/架构之路/容器化/秒杀微服务架构容器化部署.md new file mode 100644 index 0000000..c465da9 --- /dev/null +++ b/架构之路/容器化/秒杀微服务架构容器化部署.md @@ -0,0 +1,62 @@ + +## 部署 + +![](https://blog.52itstyle.vip/usr/uploads/2020/06/4214616680.png) + +个人开发项目可以忽略部分环节,如果是团队项目以上所有环节都是必不可少的,测试->预生产->生产环境(蓝绿+灰度发布) + +前戏就不说了,环境配置构建工具之类的,这个后面会有项目的文档输出,这里以系统管理为例,通过配置以下脚本命令就可以发布到容器中。 + +``` +docker run -d -p 8082:8082 \ +-v /home/cloud/seckill-1.0.0.jar:/usr/seckill-1.0.0.jar \ +--name tools-sys \ +docker.io/openjdk:8 java -jar /usr/seckill-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 +``` + +初次使用需要创建炒鸡用户密码: + +![](https://blog.52itstyle.vip/usr/uploads/2020/06/3217246499.png) + +创建完成以后,你可以选择管理本地或者远程容器: + +![](https://blog.52itstyle.vip/usr/uploads/2020/06/1867561690.png) + +![](https://blog.52itstyle.vip/usr/uploads/2020/06/2688559361.png) + +进入首页: + +![](https://blog.52itstyle.vip/usr/uploads/2020/06/360901740.png) + +撸主跑了7个容器服务,2个正常运行,5个已经死翘翘中。 + +一些常用的镜像模板: + +![](https://blog.52itstyle.vip/usr/uploads/2020/06/3994821174.png) + +可以对容器服务进行启动、删除、重启等一系列操作,还可以查看日志、系统占用资源统计。 + +![](https://blog.52itstyle.vip/usr/uploads/2020/06/1383452091.png) + +![](https://blog.52itstyle.vip/usr/uploads/2020/06/639813519.png) + + +## 小结 + +个人使用的话,感觉还是挺好的,小团队项目也可以考虑使用,毕竟`k8s`这玩意离大多数项目还是挺遥远的。 \ No newline at end of file