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开机启动

      

      

      

      

      

      

  • 相关阅读:
    Kubernetes DNS服务配置案例
    Dockerfile常用指令
    Docker常用命令
    Kubernetes常用命令
    阿里云ECS安装Kubernetes问题收集与解答
    712. Minimum ASCII Delete Sum for Two Strings
    845. Longest Mountain in Array
    815. Bus Routes
    204. Count Primes
    190. Reverse Bits
  • 原文地址:https://www.cnblogs.com/wwzyy/p/10335407.html
Copyright © 2011-2022 走看看