• Docker部署jar包运行 (luckysheet.jar)


    1、在/usr/local/文件夹下创建文件夹luckysheet-server

    2、创建Dockerfile

    # Docker image for springboot file run
    # VERSION 0.0.1
    # Author: xc
    # 基础镜像使用java
    FROM java:8
    # 作者
    MAINTAINER xc <631789194@qq.com>
    #ENV 设置环境变量
    ENV PATH /usr/local/nginx/sbin:$PATH
    # VOLUME 指定了临时文件目录为/tmp
    # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
    VOLUME /tmp 
    # 暴露9004端口
    EXPOSE 9004
    # 将jar包添加到容器中并更名为app.jar
    ADD web-lockysheet-server.jar /usr/local/luckysheet-server/app.jar 
    # 启动时执行
    ENTRYPOINT ["java","-jar","/usr/local/luckysheet-server/app.jar","--spring.config.location=/usr/local/luckysheet-server/conf/application.yml,/usr/local/luckysheet-server/conf/application-dev.yml"]

    3、创建镜像

    docker build -t xuchen/luckysheet-server:latest .

     4、创建成功后查看镜像

    docker images

     5、运行测试镜像

     1)在 /root/conf 目录下上传配置文件

      

     2)执行

    docker run -p 9004:9004 --name luckysheet-server 
      -v /root/conf:/usr/local/luckysheet-server/conf/ 
      -d xuchen/luckysheet-server

    6、验证

    docker ps

     查看日志

    docker logs --tail 300 -f 容器ID

     测试URL

    curl http://127.0.0.1:9004/luckysheet/test/constant?param=111

     

  • 相关阅读:
    13.线性回归
    12.scikit-learn中的Scaler
    11.数据归一化
    oracle之二表的几种类型
    oracle之二表和表空间的关系
    oracle之二数据字典表和动态性能视图
    oracle之二检查点
    oracle之二管理undo
    oracle之二归档日志
    oracle之二日志挖掘log miner
  • 原文地址:https://www.cnblogs.com/xuchen0117/p/14042392.html
Copyright © 2020-2023  润新知