标签:roo doc color app 登录 执行命令 style 部署 webapp
前提:
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
基于docker环境,搭建 jetty环境, 部署java项目
标签:roo doc color app 登录 执行命令 style 部署 webapp
原文地址:http://www.cnblogs.com/HendSame-JMZ/p/6066871.html