一、编写Dockerfile
FROM openjdk:8-jre #定义时区参数 ENV TZ=Asia/Shanghai #设置时区 RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone ADD xxxxx.jar /xxxxx.jar CMD ["java","-jar","/xxxxx.jar"]
外置配置文件
FROM openjdk:8-jre #定义时区参数 ENV TZ=Asia/Shanghai #设置时区 RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone ADD application.yml /application.yml ADD xxxx.jar /xxxx.jar CMD java -Dspring.config.location=application.yml -jar xxxx.jar
configmap挂在到/conf下
FROM openjdk:8-jre #定义时区参数 ENV TZ=Asia/Shanghai #设置时区 RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone ADD xxxx.jar /xxxx.jar CMD java -Dspring.config.location=/conf/application.yaml -jar xxxx.jar
二、打包
docker build -t ImageName:TagName dir
docker build -t ImageName:TagName dir
- -t - 提到镜像的标签
- ImageName - 这是您要为镜像指定的名称。
- TagName - 这是您要为镜像指定的标签。
- dir - Dockerfile所在的目录。
docker build -t myimage:0.1 ./