本文主要使用的是:
Gradle+SpringBoot+Dockerfile 制作docker镜像
个人记录过程如下,仅做参考。
一、创建项目Dockerfile
在项目根目录下,创建Dockerfile文件,文件内容如下
FROM openjdk:8-jdk-alpine
ADD build/libs/*.jar /app.jar
VOLUME /tmp
WORKDIR /tmp
ENTRYPOINT ["java","-jar","/app.jar"]
Dockerfile 具体参数,请参考官方指令:
Dockerfile reference
或
Dockerfile 菜鸟教程
二、编译项目
编译构建项目(打包时跳过test测试)
gradle clean build -x test
三、制作docker镜像
1、进入到项目的目录下
cd /Users/mr.softrock/Documents/KingSoft/new_project01/aida_annotation_common
2、执行制作docker镜像指令
docker build -f /Users/mr.softrock/Documents/KingSoft/new_project01/aida_annotation_common/Dockerfile . -t aida_common
注意:制作镜像的时候,有一个 . 需要注意
查看docker 镜像
docker images
四、运行制作docker镜像
执行命令,运行制作好的镜像,本地运行查看
docker run -d -p 8080:8080 --name aida_name aida_common:latest
执行完成,可通过指令
#-a 查看全部的启动容器,不带-a 只查看运行容器
docker ps -a /docker ps
浏览器查看,运行在docker内的项目
至此,本地Springboot项目制作docker镜像的过程记录完成,仅供参考。