Docker启动Tomcat容器
1、拉取Tomcat镜像并启动tomcat容器1、拉取tomcat镜像[root@localhost /]# docker pull tomcat(#拉取tomcat镜像,不指定TAG,默认表示拉取最新版本的)Using default tag: latestlatest: Pulling from library/tomcat.....................2、启...
·
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#
再次访问,即可访问成功
总体概览
更多推荐
已为社区贡献1条内容
所有评论(0)