zoukankan      html  css  js  c++  java
  • 基于docker环境,搭建 jetty环境, 部署java项目

    前提:

    1、Ubuntu 系统。

    2、docker环境已经安装好。

    实现步骤:

    1、上docker hub 下载jetty docker 镜像。

    执行命令:$ sudo docker pull jetty

    官方的镜像 ,jetty的部署目录是在:/usr/lib/jetty/webapps/下。

    2、在系统中新建目录:~/webrz/basic/

    3、在上一步的新建的目录下新建三个文件:

    1):basic.sh:

    #!/bin/bash
    
    sudo docker build --rm -f Dockerfile -t webrz .

    该文件用于构建新的镜像

    2):Dockerfile:

    FROM jetty
    
    COPY ROOT.war /var/lib/jetty/webapps/ROOT.war

    该文件更新war文件,用于新镜像的构建

     

    3);runweb.sh

    #!/bin/sh
    
    docker run --name web -d -p 8080:8080 -p 8443:8443 webrz

    该文件用于启动新容器。 

    3、部署一个新war的步骤如下:

    1):本地ssh上传war到Ubuntu系统:

    scp ROOT.war {userame}@{host}:~/webrz/basic

    2):ssh登录Ubuntu进入到basic目录:cd basic/

    3):执行basic.sh脚本:sudo ./basic.sh

    4):查看docker 镜像:sudo docker images

    5) : 查看docker运行的服务:sudo docker ps

    6) : 找到names为web的容器

    7) : Docker删除容器:docker rm -f web

    8) : 重新启动容器:./runweb.sh

  • 相关阅读:
    安装MSSQL2008出现的问题记录
    制作安装包遇到的问题
    算法设计方法动态规划
    基础果然要牢记(一次失败的电面)
    搜狗垂搜笔试
    几种堆的时间复杂度分析
    正则表达式转NFA
    组合数学(1)
    算法设计方法贪心算法
    最短路径问题
  • 原文地址:https://www.cnblogs.com/HendSame-JMZ/p/6066871.html
Copyright © 2011-2022 走看看