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

  • 相关阅读:
    4.Spring系列之Bean的配置1
    3.Spring系列之IOC&DI
    2.Spring系列之HelloWorld
    1.spring系列之简要概述
    SVN 安装与使用
    6.用CXF编写基于Spring的WebService
    5.webService拦截器
    4.CXF所支持的数据类型
    APP消息推送及疑问解答
    VMware安装CentOS
  • 原文地址:https://www.cnblogs.com/zhangwufei/p/9034997.html
Copyright © 2011-2022 走看看