docker部署_docker 部署tomcat

本文介绍了如何在Docker环境下部署Tomcat,包括查看可用版本、拉取镜像、运行容器,并展示了遇到的问题——无法访问期望页面。通过检查日志和网络资源,发现并解决了问题,将应用包复制到容器内。最后讨论了更安全的挂载宿主机目录到容器的方法,确保业务包的持久化。
摘要由CSDN通过智能技术生成

大家好呀,今天又是美好的一天。

今天介绍一下在docker下部署tomcat,部署的时候碰到了些小问题,解决方法也加上了,顺便把测试系统迁移到上边。

66c99aba0a63c9daabe332f30a1ec7f9.png

1、查看可用版本docker search tomcat

5948941d6fdbafcef85f58b54dcc390c.png

2、拉取官方的镜像

docker pull tomcat

30867ffa0e52f6d2503c92e6d68fedbe.png

3、查看本地镜像列表

docker images | grep tomcat

757f0006a98925b8d0b10175590d7c9f.png

4、运行容器

docker run -it --name tomcat -p 8091:8080 -d tomcat

a6f9b08030b3a7eed4665d0bfc437f0b.png

参数说明:

--name tomcat:容器名称。

-p 8091:8080: 端口进行映射,将本地 8091 端口映射到容器内部的 8080 端口。

-d tomcat: 设置容器在在后台一直运行。

5、安装测试

最后我们可以通过浏览器可以直接访问 8081 端口的 nginx 服务:

4a39e36bb7eacf7ebe80a2f570566783.png

What is this?

怎么会出现这个界面,使用docker logs tomcat查看是否有启动异常,日志显示正常。

6、问题分析

到网上找一下吧,网上的解决方法如下:

de9b85be6c37f36e37e1515595a05dc7.png
3b24938a75d914df3fd5757c526cffe1.png

按照网上说的解决方式把ROOT目录拷贝到容器中,问题解决。

docker cp ROOT tomcat:/usr/local/tomcat/webapps

a410137d28f456b2a90bf21c60ae019d.png

7、迁移业务

docker cp dawn.war tomcat:/usr/local/tomcat/webapps

06f7efcd392468e98bdf3af2db789c5b.png
00557702c23c5c652140213fd00ac519.png

8、上边的方法是把业务包直接拷贝到容器中,一旦容器被删除,业务包就没有了,最安全的方法就是把宿主机挂载目录到容器中,方法如下:

docker run -it -v /docker/tomcat:/usr/local/tomcat/webapps -p 8091:8080 --privileged=true --name=tomcat -d tomcat

docker inspect tomcat ----查看挂载目录

7df7502baaffc28b3748b7da1becb526.png

完成。

喜欢我的文章给个支持哦,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值