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

  • 相关阅读:
    android部分控件应用解析
    CodeForces Round #179 (295A)
    面试题27:连续子数组的最大和
    java写文件时,输出不完整的原因以及解决方法
    序列化和反序列化--转
    Java多线程编程那些事:volatile解惑--转
    转变--一个平凡人的2017年总结及2018年展望
    系列文章--批处理学习
    set命令
    bat计算两个时间差
  • 原文地址:https://www.cnblogs.com/zhangwufei/p/9034997.html
Copyright © 2011-2022 走看看