当前位置:   article > 正文

【初识 Docker | 中级篇】 Docker 中部署 Spring Boot 微服务详解_springboot docker

springboot docker


前言

本文将为您详细介绍如何在Docker容器中部署Spring Boot服务。

首先,您需要为您的Spring Boot应用程序创建一个Docker镜像。然后将镜像在Docker容器中运行起来即可


提示:以下是本篇文章正文内容,下面案例可供参考

一、生成 Docker 镜像

1.编写Dockerfile

FROM openjdk:8-oracle
MAINTAINER cat

# 在主机 /var/lib/docker目录下创建一个临时文件,并链接到容器的 /tmp
VOLUME /tmp

# 将jar包添加到容器中,并命名为 springboot_docker.jar
ADD springboot-api-0.0.1-SNAPSHOT.jar /springboot_docker.jar
# 运行jar包
RUN bash -c 'touch /springboot_docker.jar'
ENTRYPOINT ["java", "-jar", "/springboot_docker.jar"]

# SpringBoot项目配置的端口号为8083,需要将8083暴露出去
EXPOSE 8083
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

这个Dockerfile文件使用alpine Linux操作系统和OpenJDK 8图像作为基础映像,将Spring Boot应用程序的JAR文件复制到springboot_docker.jar路径,然后使用ENTRYPOINT命令来启动应用程序。

2.构建镜像

将打包好的jar上传至服务器,与Dockerfile同一目录下

执行如下命令

docker build -t springboot_docker .

说明:docker build -t 镜像名称:标签 Dockerfile的相对位置,点号为寻址路径代表当前目录,不写tag默认是latest。

生成docker镜像如下:

二、启动容器

1.运行服务

执行命令docker run -d -p 8083:8083 --name myapp springboot_docker ,查看日志 docker logs -f -t --tail 行数 容器名

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/57823?site
推荐阅读
相关标签