前提:

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

 

相关文章:

  • 2021-11-30
  • 2021-10-13
  • 2022-12-23
  • 2022-01-03
  • 2021-08-16
  • 2021-11-05
  • 2021-09-19
猜你喜欢
  • 2022-12-23
  • 2021-06-15
  • 2022-12-23
  • 2021-11-04
  • 2019-09-20
  • 2021-12-25
相关资源
相似解决方案