docker打包spring-boot项目
实战:springboot服务打包成镜像
创建一个springboot项目
步骤省略
-- 在idea中安装插件docker integration高亮Dockerfile文件 --> 可以忽略
书写Dockerfile文件
FROM java:8
# 类似命令 cp spring-boot-docker-demo-1.0-SNAPSHOT.jar /app.jar,只是这里是Docker的指令COPY
COPY *.jar /app.jar # 将当前目录下所有的*.jar文件复制到/app.jar目录,现在这个目录下只有刚才打包的springboot项目的jar
CMD ["--server.port=8080"] # 设置端口8080
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "/app.jar"] # 执行
通过Dockerfile构建镜像。
docker build -t my-first-spring-boot .
构建成功之后,可以运行一个容器:
$ docker run -d --name my-first-boot-app -p 8080:8080 my-first-spring-boot
$ curl localhost:8080 # 表示创建springboot镜像成功
Hello, Nickel!


浙公网安备 33010602011771号