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


浙公网安备 33010602011771号