Docker 部署 Tomcat 并开放 8082 端口

这篇具有很好参考价值的文章主要介绍了Docker 部署 Tomcat 并开放 8082 端口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 是否安装 Docker

  • 可以通过下面的命令来验证是否安装了 Docker:
docker --version

Docker 部署 Tomcat 并开放 8082 端口,我的漫漫求职路,docker,tomcat,容器

可以看到,输入该命令后显示了 Docker 版本信息,说明已经安装了 Docker。

2. 拉取 Tomcat 镜像

  • 可以通过下面的命令从 Docker Hub 上拉取 Tomcat 镜像:
docker pull tomcat

Docker 部署 Tomcat 并开放 8082 端口,我的漫漫求职路,docker,tomcat,容器

这将下载最新版本的 Tomcat 镜像到虚拟机中。

3. 运行 Tomcat 容器

  • 使用以下命令在 Docker 中运行 Tomcat 容器,同时将主机的 8082 端口映射到容器的 8080 端口:
docker run -d -p 8082:8080 --name my-tomcat tomcat:latest

Docker 部署 Tomcat 并开放 8082 端口,我的漫漫求职路,docker,tomcat,容器

这将在后台运行一个名为 my-tomcat 的 Tomcat 容器,并将主机的 8082 端口映射到容器的 8080 端口。

4. 验证 Tomcat 容器运行

  • 运行以下命令来验证 Tomcat 容器是否成功运行:
docker ps

Docker 部署 Tomcat 并开放 8082 端口,我的漫漫求职路,docker,tomcat,容器

这将列出所有正在运行的 Docker 容器。可以看到一个名为 my-tomcat 的容器。

5. 测试 Tomcat 访问

  • 在浏览器中输入以下地址来测试 Tomcat 容器的访问:
http://localhost:8082/

Docker 部署 Tomcat 并开放 8082 端口,我的漫漫求职路,docker,tomcat,容器

如上图所示,资源无法显示。

可以进入容器查找问题所在:

Docker 部署 Tomcat 并开放 8082 端口,我的漫漫求职路,docker,tomcat,容器

发现欢迎界面并不在 webapps 文件夹中(tomcat 默认的欢迎页面实际上放在的路径应该是 webapps/ROOT/index.jsp 或者 index.html),而是在webapps.dist 中。

所以就有一个解决办法:拷贝 webapps.dist 目录下的内容到 webapps 目录下:

cp -r webapps.dist/* webapps/

Docker 部署 Tomcat 并开放 8082 端口,我的漫漫求职路,docker,tomcat,容器

再次访问界面如下:

Docker 部署 Tomcat 并开放 8082 端口,我的漫漫求职路,docker,tomcat,容器

6. 开放 8082 端口

在虚拟机的防火墙中开放 8082 端口,以确保可以通过网络访问 Tomcat 容器。可以使用以下命令开放端口:

ufw allow 8082

Docker 部署 Tomcat 并开放 8082 端口,我的漫漫求职路,docker,tomcat,容器

这将允许进来的 HTTP 流量通过 8082 端口。文章来源地址https://www.toymoban.com/news/detail-533618.html

到了这里,关于Docker 部署 Tomcat 并开放 8082 端口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 我的docker随笔42:TiDB数据库部署

    本文介绍 TiDB 数据库的容器化部署。 前段时间,国产化替换提上了日程,有关部门(这个真的是某部门)作为领导身份介入,因此,需启动相应的事情,但最近似乎没有什么动静。因为身份问题,只好私下做一些力所能及的事。 数据库方面,有同事已经对接上达梦,当前只

    2024年02月12日
    浏览(41)
  • 【Docker实战】使用Docker部署Tomcat

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Tomcat是一种开源的、轻量级的应用服务器,它实现了Java Servlet和JavaServer Pages规范。 其特点包括: 轻量

    2024年02月08日
    浏览(45)
  • 使用Docker部署Tomcat

    目录 使用Docker部署Tomcat 1. 获取镜像 2. 第一次启动tomcat 3.带参数启动 4.查看tomcat日志 5.时区问题 该步骤作用:是为了拷贝容器中Tomcat中的conf下配置文件和webapps下的管理页面,用于后面自定义Tomcat服务器配置或者部署应用。 第一次启动: 在宿主机创建文件夹: 从容器中拷贝

    2024年02月19日
    浏览(41)
  • Docker应用部署之Tomcat

    部署Tomcat 要求:在docker中部署tomcat,并通过外部机器访问tomcat部署的项目 步骤: 1.搜索tomcat镜像 docker search tomcat 2.拉取tomcat镜像 docker pull tomcat 3.创建容器,设置端口映射、目录映射 mkdir ~/tomcat cd ~/tomcat docker run -id --name=c_tomcat -p 8080:8080   将宿主机的8080映射到容器的8080端

    2024年02月07日
    浏览(39)
  • docker - compose 部署 Tomcat

    目录 下面用 docker-compose 方法部署 Tomcat 1、准备工作 2、部署容器 启动容器 查看新启动的容器 3、总结 下面用 docker-compose 方法部署 Tomcat 1、准备工作 先在主机创建工作文件夹,为了放置 Tomcat 的配置文件等。创建文件夹的方法,自己搞定。 先随便启动一个 tomcat 容器(用第一

    2024年01月24日
    浏览(41)
  • Docker 安装与Tomcat部署

    虚拟机:VMware Linux环境:CentOS 7 镜像(images): 容器(contenor): 1.Linux配置固定IP Linux虚拟机配置静态IP 1.查看Linux的IP地址 2.配置远程连接 3.连接成功 1.切换成root用户并输入超级管理员密码: 2.使用阿里云资源安装Docker: 3.设置Docker开机自启动: 4.配置镜像源: 可快速、高效地拉取

    2023年04月21日
    浏览(36)
  • 【Docker】部署mysql 和 tomcat

    目录 部署MySQL 1.搜索镜像 2. 拉取镜像 部署Tomcat 1. 搜索镜像 2.拉取镜像  3.查看镜像 docker search mysql   通过mysql 镜像创建对应的容器,并设置端口映射,目录映射 创建mysql 的目录 docker run -id                               创建一个新的容器,同时运行这个容器 -p 3306:3306

    2024年02月01日
    浏览(42)
  • Docker Compose部署tomcat服务

    当使用Docker Compose部署Tomcat和WAR包时,以下是一个示例,包括相应的docker-compose.yml文件和一些注释。 首先,假设您有一个名为webapp.war的WAR包,用于部署到Tomcat容器中。 在与WAR包和docker-compose.yml文件相同的目录下,创建一个名为docker-compose.yml的文件,并添加以下内容: 上述示

    2024年02月13日
    浏览(34)
  • docker应用部署(部署MySql,部署Tomcat,部署Nginx,部署Redis)

    一、部署MySQL 搜索mysql镜像 拉取mysql镜像 创建容器,设置端口映射、目录映射 参数说明: -p 3307:3306 :将容器的 3306 端口映射到宿主机的 3307 端口。 -v $PWD/conf:/etc/mysql/conf.d :将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。配置目录 -v $PWD/logs:/logs :将主机当前目

    2024年02月03日
    浏览(46)
  • [Docker]三.Docker 部署nginx,以及映射端口,挂载数据卷

    Docker 部署 Nginx,首先需要下载nginx镜像,然后启动这个镜像,就运行了一个nginx的容器了 启动nginx容器成功后,这样就创建了一个web服务了,验证这个容器是否成功:  进入nginx容器访问url,验证nginx nginx容器创建成功后,那么怎么在外部访问这个容器的url呢? 想在外部访问容器里面的 n

    2024年02月04日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包