网站首页 > 技术文章 正文
大家好呀,今天又是美好的一天。
今天介绍一下在docker下部署tomcat,部署的时候碰到了些小问题,解决方法也加上了,顺便把测试系统迁移到上边。
1、查看可用版本docker search tomcat
2、拉取官方的镜像
docker pull tomcat
3、查看本地镜像列表
docker images | grep tomcat
4、运行容器
docker run -it --name tomcat -p 8091:8080 -d tomcat
参数说明:
--name tomcat:容器名称。
-p 8091:8080: 端口进行映射,将本地 8091 端口映射到容器内部的 8080 端口。
-d tomcat: 设置容器在在后台一直运行。
5、安装测试
最后我们可以通过浏览器可以直接访问 8081 端口的 nginx 服务:
What is this?
怎么会出现这个界面,使用docker logs tomcat查看是否有启动异常,日志显示正常。
6、问题分析
到网上找一下吧,网上的解决方法如下:
按照网上说的解决方式把ROOT目录拷贝到容器中,问题解决。
docker cp ROOT tomcat:/usr/local/tomcat/webapps
7、迁移业务
docker cp dawn.war tomcat:/usr/local/tomcat/webapps
8、上边的方法是把业务包直接拷贝到容器中,一旦容器被删除,业务包就没有了,最安全的方法就是把宿主机挂载目录到容器中,方法如下:
docker run -it -v /docker/tomcat:/usr/local/tomcat/webapps -p 8091:8080 --privileged=true --name=tomcat -d tomcat
docker inspect tomcat ----查看挂载目录
完成。
喜欢我的文章给个支持哦,谢谢
猜你喜欢
- 2024-09-30 Docker 备忘录 - 07. 常用容器部署实例
- 2024-09-30 第 8 章:NGINX 和 Docker docker nginx keepalived
- 2024-09-30 docker 基础安装部署 docker安装与使用
- 2024-09-30 Docker安装和配置Nginx docker 安装 nginx
- 2024-09-30 用docker和nginx部署前端项目,并且访问本地java网关gateway服务
- 2024-09-30 Docker部署WordPress LNMP环境实践
- 2024-09-30 Docker安装部署ElasticSearch docker-compose安装es
- 2024-09-30 Docker部署web服务器之Nginx篇(一)
- 2024-09-30 Docker 循序渐进之实例部署 docker completion
- 2024-09-30 使用容器工具docker进行nginx服务安装
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)