zoukankan      html  css  js  c++  java
  • docker把web jar包制作成镜像

    1.新建一个spring boot项目

    并使用maven打成jar包,放到linux(centos7)环境上。

    运行 java -jar hello.jar  后结果如下(这里项目对外提供的端口是9090)

    2.准备环境

    新建一个目录hello,里面存放项目包(hello.jar)、运行环境(jdk8)和Dockerfile

    Dockerfile内容如下

    FROM centos  #指定基镜像 centos
    
    MAINTAINER wzy  #指定维护者信息 wzy
    
    COPY jdk8 jdk8  #复制jdk
    ADD hello.jar myhello.jar   #添加项目,并重命名为myhello.jar
    
    ENV JAVA_HOME=/jdk8  #配置jdk环境
    ENV PATH=$JAVA_HOME/bin:$PATH
    ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    EXPOSE 9090  #暴露9090端口
    
    ENTRYPOINT ["java","-jar","/myhello.jar"]  #指定执行启动项目

    3. 开始制作

    docker build -t wzy/hello . (注意" . "是当前目录)

    4.启动镜像

    docker run -p 9090:9090 -d wzy/hello

    访问结果如下(若访问不到,可能是没有开放端口,或者关闭防火墙就可以了)

    systemctl stop firewalld.service # 关闭firewall
    systemctl disable firewalld.service # 禁止firewall开机启动

      

      

      

      

      

      

  • 相关阅读:
    vue jsx 使用指南
    学习typescript(二)
    callback, promise, co/yield, async/await 大混战
    学习typescript(一)
    # bug 查找 (一) 快速记录 IE8 下三个问题
    ShiWangMeSDK Android版接口文档 0.2.0 版
    RbbitMQ基础知识
    SpringMVC集成rabbitMQ
    使用pinyin4j汉字转pinyin
    Maven依赖调解
  • 原文地址:https://www.cnblogs.com/wwzyy/p/10335407.html
Copyright © 2011-2022 走看看