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

  • 相关阅读:
    android 混淆代码 -- 报错:can't find referenced class
    adb shell 删除删除指定文件夹和文件
    php GD库
    javascript的继承实现
    Mysql
    如何使用canvas画星星
    基于形态编程设计类
    算法
    腾讯web前端一面
    如何去克服害怕
  • 原文地址:https://www.cnblogs.com/HendSame-JMZ/p/6066871.html
Copyright © 2011-2022 走看看