基于Docker与SSM的响应式图书馆平台的开发与部署
2021-08-19王龙军
王龙军
(成都工业学院,四川 成都 611730)
响应式图书馆平台开发大致分为前端开发和后端开发,前端开发主要采用Bootstrap技术,后端开发主要采用SSM框架技术,SSM框架包括Sping、Spring MVC、MyBatis3种框架。图书馆平台开发主要采用开源操作系统和开源开发技术,开发平台的搭建比较烦琐,开发出的软件部署也是一个难题,开发团队一般是3~5人,开发周期要由开发项目的大小决定,一般是3个月到2年。本项目是在CentOS Linux平台上进行开发,采用Docker快速搭建开发和运行环境,并且Docker搭建好的环境可以直接传递给项目成员,这样就解决了开发团队成员多次搭建开发环境、开发环境不一样等问题,利用Docker自动对开发的软件进行打包和部署应用,这样做的好处是可以把图书馆平台轻松进行迁移和扩展,实现了一处构建、到处运行的目的。
1 相关技术简介
1.1 Docker介绍
Docker[1-2]是一个在Linux容器里运行应用的和基于C/S架构的容器引擎工具,Docker是一种轻量级的虚拟机,Docker是采用Go语言开发的开源容器项目,实现“Build,Ship and Run Any App,Anywhere”就是Docker设计目的,即通过对所开发应用的生命周期的封装、发布、部署、运行等过程进行管理,这样“一次封装、到处运行”的理念就可以在应用组件中实现。Docker是一种轻量级的虚拟化容器技术,和传统的虚拟机方式比较,Docker容器启动和停止很快,一般是秒级,而传统的虚拟机一般是分钟级别,Docker就是将应用及其依赖打包成一个沙盒执行环境,Docker每个应用相互隔离,可以将应用发布到任何流行的Linux或Windows服务器上。
Docker实现开发和运维一……
