Docker安装tomcat
1、搜索Tomcat
docker search tomcat
2、安装tomcatcat
# 安装最新版
docker pull tomcat
# 安装指定版本
docker pull tomcat:9.0
版本信息可以在dockerhub中查询
https://hub.docker.com/
3、启动tomcat
[root@centos7 /]# docker run -d --name MyTomcat -p 8080:8080 tomcat:9.0
# 如果下载的不是最新版的,需要指定版本号
# -p # docker端口映射8080[宿主机端口]:8080[容器内部端口]
此时证明已经可以访问了
404的原因,webapp目录下为空,没有资源
[root@centos7 /]# docker exec -it f4ca886865e2 /bin/bash
root@f4ca886865e2:/usr/local/tomcat# ls
BUILDING.txt LICENSE README.md RUNNING.txt conf logs temp webapps.dist
CONTRIBUTING.md NOTICE RELEASE-NOTES bin lib native-jni-lib webapps work
root@f4ca886865e2:/usr/local/tomcat# cd webapps
root@f4ca886865e2:/usr/local/tomcat/webapps# ls
root@f4ca886865e2:/usr/local/tomcat/webapps#
文件都在webapp.dist文件夹下,并将webapp.dist文件夹中的内容拷贝到webapps目录下
root@f4ca886865e2:/usr/local/tomcat# cp -r webapps.dist/* webapps
root@f4ca886865e2:/usr/local/tomcat# cd webapps
root@f4ca886865e2:/usr/local/tomcat/webapps# ls
ROOT docs examples host-manager manager
然后再次刷新