docker如何部署tomcat应用
1、拉取tomcat镜像
搜索tomcat镜像:
[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker search tomcat NAME DESCRIPTION STARS OFFICIAL AUTOMATED tomcat Apache Tomcat is an open source implementati… 2653 [OK]
拉取tomcat镜像:
[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker pull tomcat:8.5.34
其中tomcat:8.5.34是指拉取的tomcat的版本为8.5.34,如果不指定版本,则拉取最新的。
查看已拉取的镜像:
[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE tomcat 8.5.34 ca9e2fccef98 16 months ago 463MB
2、创建tomcat容器
创建tomcat容器:
[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker run --name tomcat_kq -p 8081:8080 -v /docker_v/tomcat_kq/webapps:/usr/local/tomcat/webapps -d tomcat:8.5.34
其中:
- –name tomcat_kq 容器的名称为tomcat_kq
- -p 8081:8080 将主机8081端口映射到容器8080端口,访问应用时直接访问主机8081即可
- -v /docker_v/tomcat_kq/webapps:/usr/local/tomcat/webapps 将主机目录映射到容器tomcat的webapps,这样我们部署应用时直接将应用放到主机目录/docker_v/tomcat_kq/webapps即可
- -d 后台启动
- tomcat:8.5.34 创建容器使用的镜像及版本
查看创建好的容器实例:
[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS 161eee53356c tomcat:8.5.34 "catalina.sh run" 2 hours ago Up 2 hours 0.0.0.0:8081->8080/tcp tomcat_kq
3、部署web应用
将部署包上传到主机/docker_v/tomcat/webapps目录下:
[root@iZbp13sno1lc2yxlhjc4b3Z webapps]# pwd /docker_v/tomcat_kq/webapps [root@iZbp13sno1lc2yxlhjc4b3Z webapps]# ls kqweb kqweb.zip ROOT ROOT.zip
重启tomcat容器:
[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker stop tomcat_kq tomcat_kq [root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker start tomcat_kq tomcat_kq
访问web应用,地址:http://192.168.2.130:8081/kqweb/index.html
说明:192.168.2.130:主机ip地址,8081:主机端口
4、后记
以上tomca容器部署应用使用的是挂载方式,直接将容器中tomcat的目录挂载到宿主主机,这样我们部署应用时,只需要操作主机上的目录文件即可,非常方面。
还有一种方式是直接将应用包部署到tomcat容器中去,个人感觉这种方式不太方便,因为修时改文件时需要进入到容器里面去操作,不太喜欢。
好了,这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
解决docker报错:docker:invalid reference format.
在导入镜像的时候出现问题:invalid reference format,这里总结下,这篇文章主要给大家介绍了关于解决docker报错:docker:invalid reference format的相关资料,需要的朋友可以参考下2024-01-01浅谈Docker运行Tensorboard和jupyter的方法
本篇文章主要介绍了浅谈Docker 运行Tensorboard 和 jupyter的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-03-032023年windows DockerDeskTop最新款4.18.0 全程保姆级安装图文教程
这篇文章主要介绍了2023年windows DockerDeskTop最新款4.18.0 全程保姆级安装图文教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-04-04解决docker容器中出现Access denied for user &apo
这篇文章主要介绍了解决docker容器中出现Access denied for user 'root'@'172.17.0.2'(using password: YES)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-06-06在Ubuntu18.04上安装Docker CE的方法(社区版)
这篇文章主要介绍了在Ubuntu18.04上安装Docker CE的方法(社区版),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-01-01
最新评论