zoukankan      html  css  js  c++  java
  • docker 运行springboot jar包

    1.将jar包移至自定义的/usr/jar目录下;

    2.在/usr/jar目录下创建Dockerfile文件

    文件如下:

    #FROM命令定义构建镜像的基础镜像,该条必须是dockerfile的首个命令
    FROM java:8
    #用于指定持久化目录
    VOLUME /temp
    #将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wget
    ADD personal_blog-0.0.1-SNAPSHOT.jar personal_blog.jar
    #构建镜像时执行的命令
    RUN bash -c 'touch /personal_blog.jar'
    #配置容器,使其可执行化。配合CMD可省去"application",只使用参数
    ENTRYPOINT ["java","-Djava.security.egd-file:/dev/./urandom","-jar","-Xmx1024m","-Xms1024m","/personal_blog.jar"]
    

      


    3.在dockerfile文件所在目录下执行docker build -f /usr/jar/Dockerfile -t blog .


    打包镜像 名称为blog

    4.运行镜像

    docker run -d -p 8089:8099 blog
    8089为docker启动该应用的端口,8099是spring应用的端口,访问8089->8099

    docker ps // 查看所有正在运行容器 
    docker stop containerId // containerId 是容器的ID 
    docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID 
    docker stop $(docker ps -a -q) // stop停止所有容器 
    docker rm $(docker ps -a -q) // remove删除所有容器
    

      

  • 相关阅读:
    jdk动态代理底层实现
    spring-FactoryBean
    大型网站技术架构 核心原理与案例分析 pdf
    实战JAVA虚拟机 JVM故障诊断与性能优化 pdf
    《实战Java高并发程序设计》pdf
    mysql-注意点
    Json入门
    inflate, findViewById与setContentView的区别与联系
    提高编程能力的7条建议
    JDBC之一:JDBC快速入门
  • 原文地址:https://www.cnblogs.com/lantuanqing/p/11856722.html
Copyright © 2011-2022 走看看