您的位置:首页 > 运维架构 > Docker

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

2016-11-15 18:51 1021 查看
前提:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: