zoukankan      html  css  js  c++  java
  • dockerfield springboot

     Dockerfile

    FROM frolvlad/alpine-oraclejdk8:slim
    VOLUME /tmp
    ADD milestone-subscription-service-0.0.1-SNAPSHOT.jar app.jar
    RUN sh -c 'touch /app.jar'
    ENV CE=$CE
    ENV JAVA_OPTS=$JAVA_OPTS
    ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar --spring.config.name=application-$CE" ]

    编译镜像:

    进入Dockerfield 目录下:
    sudo  docekr build -t  [镜像名]:tag    . 

    运行镜像:( jvm 比例设置可以参考)

    For production:
        sudo docker run -it -d --restart unless-stopped -p 7018:7018 --net host -e CE="pd" -e JAVA_OPTS="-server -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx512m -Xmn256m -Xss2m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC" -m 800m --memory-reservation 800m -v /opt/docker/else-rdc-service/log/:/tmp/ $Image Name:$vat service Image Tag 
    For test:
        sudo docker run -it -d --restart unless-stopped -p 7018:7018 --net host -e CE="test" -e JAVA_OPTS="-server -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx512m -Xmn256m -Xss2m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC " -m 800m --memory-reservation 800m -v /opt/docker/else-rdc-service/log/:/tmp/ $Image Name:$vat service Image Tag 
    For QA:
        sudo docker run -it -d --restart unless-stopped -p 7018:7018 --net host -e CE="qa" -e JAVA_OPTS="-server -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx512m -Xmn256m -Xss2m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC " -m 800m --memory-reservation 800m -v /opt/docker/else-rdc-service/log/:/tmp/ $Image Name:$vat service Image Tag 
  • 相关阅读:
    为Jupyter只安装目录的扩展包
    前端菜鸟的小程序摸索记录
    小计:Shopee批量删除修复~附脚本
    Python3 与 C# 并发编程之~ 协程篇
    记一次硬件故障,并普及点硬件知识
    小计:协同办公衍生出的需求
    监控MySQL|Redis|MongoDB的执行语句(go-sniffer)
    Linux IO实时监控iostat命令详解
    Linux下的磁盘缓存
    使用top命令查看系统状态
  • 原文地址:https://www.cnblogs.com/lshan/p/9281644.html
Copyright © 2011-2022 走看看