Docker启动Tomcat容器

1、拉取Tomcat镜像并启动tomcat容器

1、拉取tomcat镜像
[root@localhost /]# docker pull tomcat(#拉取tomcat镜像,不指定TAG,默认表示拉取最新版本的)
Using default tag: latest
latest: Pulling from library/tomcat
.....................
2、启动tomcat容器
[root@localhost /]# docker run --name my_tomcat -it -d -p 8080:8080 tomcat(#在后台启动tomcat容器,容器名称为my_tomcat,虚拟机端口号为8080,tomcat默认端口号为8080)
c2a785689e09704a4281709c0641eddac1acd639e38c36cca350632628537a36 (#注意:第一个端口号是宿主机的端口号,用来对应tomcat的端口号,可以自定义,第二个端口号是tomcat的默认端口号,一般不修改,如果要变更,则需要更改tomcat的配置文件)
[root@localhost /]# docker ps(#查看本地正在运行的容器)
CONTAINER ID????????IMAGE???????????????COMMAND??????????????????CREATED?????????????STATUS??????????????PORTS????????????????????NAMES
c2a785689e09????????tomcat??????????????"catalina.sh run"????????14 seconds ago??????Up 5 seconds????????0.0.0.0:8080->8080/tcp???my_tomcat
3、本地访问tomcat首页
192.168.79.128:8080

2、查看Docker宿主机的ip地址

3、在虚拟机(此处Centos7安装在VMware中)中打开浏览器,访问tomcat


注意:如果使用上面的地址无法访问到tomcat,可以检查一下tomcat的首页是否存在

使用命令: docker exec -it 运行的tomcat容器ID /bin/bash 进入到tomcat的目录

进入webapps文件夹,发现里面是空的(tomcat默认的欢迎页面实际上放在的路径应该是:webapps/ROOT/index.jsp或者index.html)

发现旁边还有个webapps.dist的文件,进入才发现原本应该在webapps文件中的文件都在webapps.dist文件中,现在也不知道为什么!!!

[root@localhost /]# docker exec -it my_tomcat /bin/bash(#进入到启动好的tomcat容器中去)
root@4bc234fa03cf:/usr/local/tomcat# ls
BUILDING.txt?????NOTICE????????RUNNING.txt??include??native-jni-lib??webapps.dist
CONTRIBUTING.md??README.md????bin?????????lib??????temp??????????work
LICENSE?????????RELEASE-NOTES????conf?????????logs?????webapps
root@4bc234fa03cf:/usr/local/tomcat# cd webapps
root@4bc234fa03cf:/usr/local/tomcat/webapps# ls(#查看启动的tomcat容器下的webapps文件夹的内容,发现是空的)
root@4bc234fa03cf:/usr/local/tomcat/webapps# cd ..
root@4bc234fa03cf:/usr/local/tomcat# cd webapps.dist/
root@4bc234fa03cf:/usr/local/tomcat/webapps.dist# ls?(#查看webapps.dist文件下的内容,发现tomcat的内容在这个文件夹下面)
ROOT??docs??examples??host-manager??manager
root@4bc234fa03cf:/usr/local/tomcat/webapps.dist# cd ..
root@4bc234fa03cf:/usr/local/tomcat# mv webapps webapps2(#将webapps命名为webapps2)
root@4bc234fa03cf:/usr/local/tomcat# mv webapps.dist/ webapps(#将webapps.dist/命名为webapps,此处更新完之后重新用地址访问tomcat即可访问成功)
root@4bc234fa03cf:/usr/local/tomcat#

再次访问,即可访问成功

总体概览

参考博客: https://blog.csdn.net/qq_40891009/article/details/103898876

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值