--- title: docker中安装Tomcat date: 2020-08-27 updated: 2021-09-25 tags: - docker - tomcat categories: docker keywords: - docker - tomcat description: docker中安装tomcat top_img: https://i.loli.net/2021/09/30/xQP2JVs3I9Zt1le.jpg comments: true cover: https://i.loli.net/2021/09/30/xQP2JVs3I9Zt1le.jpg copyright: true copyright_author: xzh copyright_author_href: http://xxzhx.cn copyright_url: http://xxzhx.cn copyright_info: 著作权归作者所有。商业转载请联络作者获得授权,非商业转载请注明出处。 --- # 1、安装Tomcat ## 1.1、拉取Tomcat 最新版:`docker pull tomcat:latest` 指定版本:`docker pull tomcat:指定版本号` ## 1.2、启动Tomcat `docker run -d --name tomcat -p 8080:8080 tomcat:版本号(最新版不需要)` ### 1.3、访问Tomcat 自己电脑浏览器访问:`http://host:8080` ``` 注意映射的端口是需要放行的 如果没放行 是访问不到的 ``` # 2、Tomcat最新版(Tomcat 9)问题 在docker中拉取的最新版Tomcat会出现启动后访问不到 是因为在Tomcat9中webapps中没有ROOT等文件 它是当到了一个webapps.dist的文件夹中 我们需要这些文件移动过去 ## 2.1、进入Tomcat文件目录 `docker exec -it tomcat bash` ## 2.2、删除webapps文件夹并且把webapps.dist文件夹改名 `rm -r webapps` `mv webapps.dist/ webapps` ## 2.3、退出并重启 按住:`ctrl+p+q` 重启:`docker restart 7c38e259f492(tomcat的容器Id)` 然后再访问就可以了