Docker 部署 Spring Boot 应用程序

文章简述

通过 Dockerfile 文件将 Spring Boot 程序构建为 Docker 镜像文件,并通过命令运行容器。

前置准备

  1. 一个 Spring Boot 程序
  2. 一台装有 Docker 的服务器
    文章服务器系统版本和 Docker 版本如下图:
环境版本

部署步骤

  1. 将 Spring Boot 程序 Jar 包上传到服务器(我这里为了方便管理,统一放到docker_file文件夹下)
jar 包
  1. cd 到你放 Jar 包的路径下,编写 Dockerfile 文件,步骤如下:
过程图

dockerfile 文件内容(我这里就编写的简单点,具体内容 → 点击查看相关文档):

FROM java:8 # 指定dockerfile基于那个image构建,我的程序依赖jdk8
MAINTAINER Rainbow-Cat <2056423011@qq.com> # 作者信息
ADD file-password-1.0.0.jar app.jar # 添加文件
CMD java -jar app.jar # 容器启动命令
  1. 构建容器 docker build -f ./springboot_dockerfile -t app:1.0.0 .命令解释如下:
    • docker build 命令用于使用 Dockerfile 创建镜像
    • -f 命令指定要使用的 Dockerfile 路径
    • -t 命令指定镜像的名字及标签,通常 name:tag 或者 name 格式
    • . 命令指定镜像构建过程中的上下文环境的目录
构建镜像过程
  1. 运行镜像,构建容器docker run -di --name password -p 10086:8080 app:1.0.0
运行容器

测试浏览器访问:

测试访问

到此部署成功,记得开放防火墙

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容