Linux教程6-tomcat容器上部署war包(jenkins案例)

方案一、部署在挂载目录上

上一篇文章中,tomcat环境已经部署完成,接下来把war包放到tomcat下的webapps目录就可以了,也就是/usr/local/tomcat/webapps。
前面启动的时候,/usr/local/tomcat/webapps/jenkins目录是挂载到本机的~/liqi/tomcat/webapps/jenkins目录。
只需下载jenkins.war放到jenkins挂载目录就可以了

如果已经忘记了挂载目录,可以命令查看挂载配置

docker inspect #id# | grep Mounts -A 20
docker inspect #name# | grep Mounts -A 20


[root@VM-16-16-centos ~]# docker inspect 29fc5bf2477c | grep Mounts -A 20
"Mounts": [
{
"Type": "bind",
"Source": "/root/liqi/tomcat/webapps/jenkins",
"Destination": "/usr/locad/tomcat/webapps/jenkins",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "29fc5bf2477c",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"8080/tcp": {}
},
"Tty": false,


挂载目录:Source
安装目录:Destination

1、cd到挂载目录

cd ~/liqi/tomcat/webapps/jenkins/

2、下载jenkins.war

wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

3、解压jenkins.war

jar -xvf jenkins.war

4、重启tomcat容器

docker restart lqtomcat

5、访问项目页面

开放权限:需要在阿里云后台管理-安全组-添加规则-新增一个8090端口访问权限
访问地址:http://主机ip:8090/jenkins

方案二:部署在安装目录上

收到有人反馈说方法一部署后访问会出现404,也可以尝试一下方法二

1、cd到你常用的下载目录,比如:/root

cd ~

2、下载jenkins.war包

wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

3、将war包复制到tocmat容器的webapps目录下,

docker cp jenkins.war 4f42d3ee085e:/usr/local/tomcat/webapps/jenkins/

4、进入进入到容器中,并解压jenkins.war文件

进入容器:docker exec -it 4f42d3ee085e bash
切换目录:cd webapps/jenkins/
解压文件:jar -xvf jenkins.war
退出容器:exit

5.重启容器

docker restart 4f42d3ee085e

6、访问项目页面

开放权限:需要在阿里云后台管理-安全组-添加规则-新增一个8090端口访问权限
访问地址:http://主机ip:8090/jenkins

posted @ 2022-08-24 17:50  捕者  阅读(752)  评论(3)    收藏  举报