### 基础镜像,使用alpine操作系统,openjkd使用8u201 FROM java:8 #作者 MAINTAINER Lxq #系统编码 ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 #时区设置 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone #声明一个挂载点,容器内此路径会对应宿主机的某个文件夹 VOLUME /tmp VOLUME /logs #应用构建成功后的jar文件被复制到镜像内,名字也改成了app.jar COPY ./target/demo-0.0.1-SNAPSHOT.jar app.jar #jvm参数 ENV JAVA_OPTS="-Xms1g -Xmx1g" #启动容器时的进程 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] #暴露19090端口 EXPOSE 19090 CMD ["--spring.profiles.active=test"]
Dockerfile
最新推荐文章于 2024-04-09 17:18:14 发布