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

基础构建过程

  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 

你可能感兴趣的:(Docker,实战教学,Docker,Spring,Boot)