zoukankan      html  css  js  c++  java
  • docker部署自己的war包web网站

    Java代码
    1. docker ps     # 使用以下命令来查看正在运行的容器  

     方式一:将项目拷到容器中

    2.1.将自己的war包 上传到主机

      这里我的war包叫jeeplus.war,上传路径为/usr/local/chenq目录,使用ftp工具上传即可

    2.2.执行 查看容器tomcat中的地址

    Java代码  
    1. docker  exec -it   a265   /bin/bash      
    2. //中间那个是容器id(CONTAINER_ID) -it表示打开一个标准输入的伪终端 /bin/bash则是指定目录bash目录进入容器  
    3. //可在终端中执行exit命令退出  

     


     上图可以看到该容器的虚拟地址是/usr/local/tomcat

    2.3把war包拷到容器的webapps目录下

      进入/usr/local/chenq目录执行如下命令:

    Java代码  
    1. docker cp jeeplus.war a265:/usr/local/tomcat/webapps/  

    2.4 重启 docker restart 【容器id】

    Java代码  
    1. docker restart a265 //重启容器参数不会变  

    2.5 查看容器tomcat中的项目

    Java代码  
    1. docker  exec -it   3cb492a27475   /bin/bash    #中间那个是容器id(CONTAINER_ID)   
    2. cd /webapps  
    3. ls   # 即可查看到我们的项目了  

     方式二:

    2.6 以挂载的方式启动

    Java代码  
    1. docker run -d -v /usr/local/chenq/jeeplus.war:/usr/local/tomcat/webapps/jeeplus.war -p 8081:8080 tomcat  
    2. //这里-v参数指定挂载  冒号前指定宿主机地址(最好写全路径,试过在当目录下直接写jeeplus.war结果打开容器war没自动解压)  
    3. //冒号后为容器地址  

    这两种方式都比较适合在项目经常发生变动的测试环境中使用

  • 相关阅读:
    Leetcode:50. Pow(x, n)
    loj 2759「JOI 2014 Final」飞天鼠
    bzoj 3569 DZY Loves Chinese II
    CF407D Largest Submatrix 3
    bzoj 3837 pa2013 Filary
    bzoj 4722 由乃
    CF1105E Helping Hiasat
    loj 6043「雅礼集训 2017 Day7」蛐蛐国的修墙方案
    luogu P2605 [ZJOI2010]基站选址
    luogu P3226 [HNOI2012]集合选数
  • 原文地址:https://www.cnblogs.com/hongmaju/p/15620132.html
Copyright © 2011-2022 走看看