Fork me on GitHub

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!
posted @ 2020-09-08 21:23  Catalinas  阅读(193)  评论(0)    收藏  举报