Docker实战04 - 构建Spring Boot项目镜像

本文详细介绍如何通过Docker快速部署SpringBoot应用,包括Dockerfile的编写、镜像的构建与运行,以及如何在不重新打包镜像的情况下修改配置参数。

基础构建过程

  1. 新建一个空白文件夹,在此目录下新建Dockerfile文件,具体参数可自行修改
FROM java:8

ADD app.jar myApp/app.jar

# 设置Docker 时间为上海时区
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo "Asia/shanghai" >> /etc/timezone

EXPOSE 9001
ENTRYPOINT ["java","-jar","myApp/app.jar"]
  1. 上传项目jar包至此文件夹,使用命令构建项目镜像
docker build -t app:1.0 .
  1. 查看构建成功之后的镜像
docker ps

参数传递

在某些情况下,我们需要修改Spring Boot镜像中的某些配置文件参数,但又不想每次修改项目配置都重新打包镜像时,可通过以下方案解决:

  1. 在Spring Boot的配置文件中定义变量,格式为 ${变量名:默认值}
docker-test:
  mysql-ip: ${mysql-ip:localhost}
  1. docker 创建容器时使用“-e=XXX”指定参数值
docker run -d -e mysql-ip=127.0.0.1 app.jar 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值