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属性映射的

  • 相关阅读:
    [JavaScript] 根据字符串宽度截取字符串
    [JavaScript] 时间戳格式化为yyyy-MM-dd日期
    [JavaScript] 获取昨日前天的日期
    [As3.0] 获取本机信息
    [CSS3] 几种分割线实现方法
    [JS] js 判断用户是否在浏览当前页面
    [JS] 理解jquery的$.extend()、$.fn和$.fn.extend()
    [JS] 屏蔽右键
    [JS] jq绑定事件的参数传递
    [CSS3] 各种角度的三角形绘制
  • 原文地址:https://www.cnblogs.com/zhangwufei/p/9034997.html
Copyright © 2011-2022 走看看