没有合适的资源?快使用搜索试试~ 我知道了~
基于spring-boot和docker-java实现对docker容器的动态管理和监控功能[附完整源码下载]
1星 18 下载量 186 浏览量
2020-08-25
22:37:28
上传
评论
收藏 782KB PDF 举报
温馨提示
Docker 是一个开源的应用容器引擎,和传统的虚拟机技术相比,Docker 容器性能开销极低,因此也广受开发者喜爱。这篇文章主要介绍了基于spring-boot和docker-java实现对docker容器的动态管理和监控 ,需要的朋友可以参考下
资源推荐
资源详情
资源评论
基于基于spring-boot和和docker-java实现对实现对docker容器的动态管理和监控功能容器的动态管理和监控功能[附完整源码附完整源码
下载下载]
Docker 是一个开源的应用容器引擎,和传统的虚拟机技术相比,Docker 容器性能开销极低,因此也广受开发者喜爱。这篇文章主要介绍了基于spring-boot
和docker-java实现对docker容器的动态管理和监控 ,需要的朋友可以参考下
docker简介简介
Docker 是一个开源的应用容器引擎,和传统的虚拟机技术相比,Docker 容器性能开销极低,因此也广受开发者喜爱。随着基于docker的开发者越来越多,docker的镜像也原来
越丰富,未来各种企业级的完整解决方案都可以直接通过下载镜像拿来即用。因此docker变得越来越重要。
本文目的本文目的
本文通过一个项目实例来介绍如果通过docker对外接口来实现对docker容器的管理和监控。
应用场景:应用场景:
对服务器资源池通过docker进行统一管理,按需分配资源和创建容器,达到资源最大化利用。同时保证各业务(容器)之间的隔离。并可支持项目的在线部署。
本项目模拟实现以上场景,代码不完全严禁,代码仅供学习。
吧本文
1、通过界面创建docker的tomcat容器,并配置限额。
2、上传war包并部署到容器。
3、动态监控docker所有容器的资源使用情况。
代码基于docker-java开源组件,基于spring-boot完成功能开发。界面如下图:
基础环境基础环境
1、eclipse 2019-03;
2、docker for windows。本着学习和简单的目的,并未使用linux环境,但原理和基本命令相同。
相关技术和知识点:
maven,spring-boot;spring mvc;spring上传下载,jquery ajax和上传。
实现原理实现原理
docker对外提供了丰富接口(如:restfull APi),通过这些接口可对docker进行管理。docker-java开源组件基于这个接口做了封装,使得开发更加简单。当然市面上还有其他一
些封装好的组件,大家可自行比较和学习。在这里对开源作者表示感谢。
实现过程之前期准备实现过程之前期准备
1、升级windows
由于我们使用的是windows环境, 笔者自己电脑预装的是win10 家庭版,而docker for windows 需要运行在更高级别的操作系统上,才能使用虚拟化技术,因此需要升级到专业
版。
如果需要升级的,升级过程也比较简单,简单介绍如下(已经是专业版的可以略过):
点击更改产品密匙,输入专业版的密匙之后,就等待慢慢升级了。密匙自己在网上找,反正是有的。
2、安装docker for windows
去官网下载后,一路下一步就可以了。安装完后,会自己启动,启动后工具栏就会出现docker的标志。
安装成功后,可以敲一些命令测试一下是否成功。如:查看docker基本信息。
3、修改docker镜像地址。
由于默认的镜像地址较慢,一个tomcat镜像都500多m,网络不好下载会很慢,可将镜像地址配置成网易的镜像地址,如下:
剩余7页未读,继续阅读
资源评论
- weixin_447047562023-01-18这东西别人都公开的你好意思你收费吗 #毫无价值
weixin_38543120
- 粉丝: 6
- 资源: 932
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功