赞
踩
本文将为您详细介绍如何在Docker容器中部署Spring Boot服务。
首先,您需要为您的Spring Boot应用程序创建一个Docker镜像。然后将镜像在Docker容器中运行起来即可
提示:以下是本篇文章正文内容,下面案例可供参考
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
这个Dockerfile文件使用alpine Linux操作系统和OpenJDK 8图像作为基础映像,将Spring Boot应用程序的JAR文件复制到springboot_docker.jar路径,然后使用ENTRYPOINT命令来启动应用程序。
将打包好的jar上传至服务器,与Dockerfile同一目录下

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

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

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。