Dockerfile

Dockerfile

  1. 使用场景:项目中的dockerfile配合maven打包成镜像的插件,推送到harbor仓库
    # 使用基础镜像
    FROM harbor.xx.com/base/jre8:8u112
    
    # 镜像作者
    LABEL maintainer="tyvek<tyvek_zhang@126.com>"
    
    # 主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
    VOLUME /tmp
    
    # 添加的jar包
    ARG JAR_FILE
    
    # 将jar包添加到容器中并更名为app.jar
    COPY ${JAR_FILE} app.jar
    
    # 更新时区
    RUN bash -c 'touch /app.jar; ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime; echo "Asia/Shanghai" > /etc/timezone'
    # 暴露端口
    EXPOSE 8070
    
    # 启动入口 &&强制文件编码:UTF-8 &&强制java时区:GMT+08
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Xmx1024m","-Xms1024m","-Dfile.encoding=UTF-8","-Duser.timezone=GMT+08", "-jar", "./app.jar","--spring.profiles.active=prod"]
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值