侧边栏壁纸
博主头像
SHO酱的Blog博主等级

行动起来,活在当下

  • 累计撰写 116 篇文章
  • 累计创建 149 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

Spring Boot 运行在 Docker

SHO酱
2019-05-06 / 0 评论 / 0 点赞 / 624 阅读 / 1087 字

正文

将 Spring Boot 程序打包为Jar,运行在 Docker 容器中。

其实,Jar 在 Docker 运行并不复杂,一行 docker 命令搞定。


docker run -d -p 18080:8080 -v /root/Docker/springboot/act.jar:/usr/act.jar -v /root/Docker/springboot/logs/:/usr/logs/ --name sprinbootAtDocker openjdk:8u212-jdk-stretch java -jar /usr/act.jar

参数说明:

  • -d: 后台运行;
  • -p 18080:8080: 映射宿主端口 18080 到 Docker 容器的 8080 端口;
  • 第1个 -v: 设置宿主机本地 jar 文件到容器的 jar;
  • 第2个 -v: 为方便查看日志,在 Spring Boot 程序中配置日志记录在/usr/logs/目录下,并将其映射在宿主机的某个目录下;
  • --name sprinbootAtDocker: 设置容器名称;
  • openjdk:8u212-jdk-stretch: Docker 镜像版本;
  • java -jar /usr/act.jar: 容器启动后运行java命令启动 Spring Boot 服务。

参考

SpringBoot | 第十四章:基于Docker的简单部署

0

评论区