码迷,mamicode.com
首页 > 编程语言 > 详细

基于docker环境,搭建 jetty环境, 部署java项目

时间:2016-11-15 19:55:21      阅读:237      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!