参考连接: http://www.ityouknow.com/springboot/2018/03/19/spring-boot-docker.html
测试项目源码:https://gitee.com/wangzz_felix/boot-project
工程目录
项目主要文件
- Dockerfile - 如何来构建镜像。
这个 Dockerfile 文件很简单,构建 Jdk 基础环境,添加 Spring Boot Jar 到镜像中,简单解释一下:
FROM ,表示使用 Jdk8 环境 为基础镜像,如果镜像不是本地的会从 DockerHub 进行下载
VOLUME ,VOLUME 指向了一个/tmp的目录,由于 Spring Boot 使用内置的Tomcat容器,Tomcat 默认使用/tmp作为工作目录。这个命令的效果是:在宿主机的/var/lib/docker目录下> 创建一个临时文件并把它链接到容器中的/tmp目录ADD ,拷贝文件并且重命名
ENTRYPOINT ,为了缩短 Tomcat 的启动时间,添加java.security.egd的系统属性指向/dev/urandom作为 ENTRYPOINT
- DockerController
- pom.xml
CentOS提供项目部署的环境支持
使用Docker部署SpringBoot项目
将项目boot-docker-demo拷贝到服务器中,进入项目路径下进行打包测试。