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

  • 相关阅读:
    APP之百度地图SDK的AK值获取(android)
    横向滚动菜单-选中标题居中显示
    函数按引用传参问题
    js验证提交
    Java servlet ajax
    数据库3种读
    mybatis插件
    mybatis 缓存
    从前端对象中获取的文本变为字符串,并替换其中一些指定的字符
    多个窗口开启后,切换到指定title的窗口
  • 原文地址:https://www.cnblogs.com/zhangwufei/p/9034997.html
Copyright © 2011-2022 走看看