基于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开源组件基于这个接口做了封装,使得开发更加简单。当然市面上还有其他一些封装好的组件,大家可自行比较和学习。在这里对开源作者表示感谢。当然本人也会开源的参与者,相关文章:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值