Docker 通过读取 Dockerfile
文件中的指令自动构建镜像,Docker 镜像包含只读层,每一层就代表 Dockerfile 中的一条指令,层与层是堆叠的,每一层是与前一层的变化的增量。使用 docker build
命令,用户可以创建一个自动构建,连续执行多条命令行的指令。
官方参考:Dockerfile官方最佳实践, Docker 中文站
Docker 通过读取 Dockerfile
文件中的指令自动构建镜像,Docker 镜像包含只读层,每一层就代表 Dockerfile 中的一条指令,层与层是堆叠的,每一层是与前一层的变化的增量。使用 docker build
命令,用户可以创建一个自动构建,连续执行多条命令行的指令。
官方参考:Dockerfile官方最佳实践, Docker 中文站
Spring Boot 2系列(十七):Docker部署Spring Boot应用
现在的互联网应用系统在需要分布式部署时,会遇到环境配置的问题,在容器技术出来之前,需要在每台服务器系统上配置应用系统的运行环境,容易出错或环境不一致导致各种问题。
容器技术的出现很好的解决了环境配置问题,配置一次应用运行环境,打成镜像,到处部署使用,当然还有其它的用途。
Maven 是现在非常流行的 Java 项目依赖管理工具,简单、方便。Maven的安装也非常容易。
Maven 是现在非常流行的 Java 项目依赖管理工具,简单、方便。Maven的安装也非常容易。
Spring Boot 2系列(十六):Spring Boot Admin - Actuator 监控管理 Web 框架
Spring Boot 提供了 Actuator 组件来监控应用运行情况,而 Actuator 监控的端点返回的只是 json 格式的数据,可以集成 Spring Boot Admin 框架通过 UI 来展示数据。。
Spring Boot Admin 组件包含 服务端 和 客户端,服务端提供了 Web 视图页面包含了图表,可以更方便更直观的了解应用运行情况,客户端注册到服务端。
GitHub > Spring Boot Admin ,Spring Boot Admin 2.1.4 参考指南 ,2.0.5 参考指南 ,建议多看官网技术文档。
Spring Boot 2系列(附二):Spring Boot 2.0.2.RELEASE 官方参考指南目录(译)
本篇是基于 Spring Boot 2.0.2.RELEASE 官方文档,对文档所有目录进行翻译。
从目录中了解 Spring Boot 的总体框架和提供的功能特性。
首先了解 Spring Boot 有那些东西(功能特性),能用来干什么(解决问题),再根据生产需要快速学习具体使用。当然有时间提前学习可以拿来即用是最好的,但往往没那么多时间和精力去研究每一项功能或特性的具体使用,研究了也不一定用的上,所以了解总体框架(拓宽知识广度),再按需导入技术也是不错的方法。
Spring Boot 开发环境支持热部署,即修改代码后保存后,自动编译运行服务。不用每次手动重启服务。
此篇是作为Spring Boot实践系列(三):打war包部署到外部Tomcat和Spring Boot实践系列(十四):配置文件profile属性和部署jar包的延续。
MongoDB系列(一):Linux 环境安装MongoDB与简单使用
MongoDB是一个开源的文档数据库,具备高性能,高可用性和自动扩展的特点; 是一个基于分布式文件存储的数据库系统,介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
在 NoSQL 领域里的文档存储数据库系统中,MongoDB 可以说是最具人气的,广泛应用于各个行业的生产中。
MongoDB官网(多看官方文档):https://www.mongodb.com/
Spring Boot 2系列(十四):配置文件profile属性和部署jar包
Spring Boot 创建时会生成默认的配置文件:application.properties
,该文件中的配置优先级最高。
Profile是Spring为不同的环境来激活相应的的配置文件提供支持, profile 全局配置:application-{profile}.properties
。