基于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:
该文件用于构建新的镜像。
2):Dockerfile:
该文件更新war文件,用于新镜像的构建。
3);runweb.sh
该文件用于启动新容器。
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
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
相关文章推荐
- 【收藏】基于Dockerfile搭建JAVA Tomcat运行环境
- Linux学习掌握(二):CentOS系统中搭建java开发环境与部署web项目
- .net项目架构改造之搭建基于java环境配置一览【上】
- 基于Docker for Mac的Kubernetes本地环境搭建与应用部署
- atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结
- 利用Docker搭建java项目开发环境
- 基于Jboss的j2ee项目部署(1)——jboss环境搭建
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)
- Docker基于centos7搭建Java环境
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)
- 利用Docker搭建java项目开发环境
- centOs7下安装docker并搭建运行java项目环境
- 区块链 Hyperledger - 超级账本项目在centos7环境下基于Docker安装与部署