zoukankan      html  css  js  c++  java
  • docker运行jar文件

    一、环境

          本地虚拟机安装的centos7

    二、安装docker

           

    yum install docker-engine  

    三、开启阿里云加速

           docker的镜像仓库在国外,下载会很慢,启用阿里云加速。

           在/etc/docker目录下创建daemon.json文件,添加如下内容

    {
      "registry-mirrors": ["https://almtd3fa.mirror.aliyuncs.com"]
    }

           https://almtd3fa.mirror.aliyuncs.com为阿里云的加速地址。修改后,重启docker

    1 systemctl daemon-reload
    2 service docker restart

    四、下载java镜像

             下载java镜像,tag为8u111

    docker pull java:8u111

    五、执行可运行的jar文件

           将test.jar放在虚拟机的/usr目录下,然后执行命令启动jar

    docker run -d -p 9090:9090 -v /usr/springboot-1.jar:/usr/springboot-1.jar --name springboot java:8u111 java -jar /usr/springboot-1.jar

         -d 表示在后台启动

         -p 9090:9090 表示将容器的端口 映射成宿主主机的端口,否则9090端口访问不到

         -v /usr/springboot-1.jar:/usr/springboot-1.jar 表示将宿主主机的jar文件,映射到容器中(分号前为宿主主机的路径,分号后为容器中的路径)

         --name springboot 表示为该容器取一个全局唯一的名称,这里我取的名称为springboot

        java:8u111 表示镜像文件的名称和tag

        java -jar /usr/springboot-1.jar 表示运行jar包,注意:这里的jar包为容器中的位置,是通过前面的-v属性映射的

  • 相关阅读:
    js---小火箭回到顶部
    JS小案例--简单时钟
    堆排序以及TopK大顶堆小顶堆求解方式(js版)
    svg-icon
    Vue 点击按钮 触发 input file 选择文件
    图片裁剪放大缩小旋转 Cropper.js
    Cytoscape
    vue d3 force cytoscape
    获取当月多少天
    谷歌打印去页脚
  • 原文地址:https://www.cnblogs.com/zhangwufei/p/9034997.html
Copyright © 2011-2022 走看看