docker部署实操二:tomcat部署

首先我们要去下载Tomcat的镜像,因为镜像本身就是一个简化的操作系统。一般来说你下一个镜像不用去里面设置环境变量,所谓的开箱即用。

搜索tomcat镜像

首先第一步搜索镜像

docker search tomcat

下载指定版本的tomcat

实际上tomcat有很多版本,有的时候可能项目中用的不是最新,是指定的某个旧的版本,我们可以指定版本下载

docker pull tomcat:9.0

运行tomcat

运行tomcat镜像(要开放端口不管你安全组还是防火墙要把端口暴露出来)

 docker run -d -p 8000:8080 --name tomcat01 tomcat

这里我指定了我宿主机开放出来的端口8000

验证tomcat是否可以运行

查询问题报错404

发现在浏览网页还是在宿主机用curl命令查询都是报错404,哪里来说应该跳出的是tomcat启动页。而且端口映射也做了,映射的接口也在防火墙那边放了出来。

实际这个镜像是开箱即用,环境什么的也设置好了,你进入容器里面也能搜到JDK这些,哪里来说直接可以用,问题出在哪?

如何解决

实际上是由于tomcat的镜像,为了尽可能的小精简,做了些删除,除了一些linux工具命令没有安装,tomcat里面的webapps里面也是空的,你访问一个空的webapps目录,自然是找不到资源404。

当然实际上镜像里面也给你预备了对应资源demo文件,只不过是压缩的,叫做webapps.dist
在这里插入图片描述
你可以把这里面的东西拷贝到webapps里面,也可以删除点webapps,然后重命名webpass.dist为webapps都可以。

我这里是拷贝的

cp webapps.dist/* webapps

然后退出容器,查看容器状态,再刷新页面,熟悉的tomcat页面出来了,说明我们的docker部署tomcat也成功了。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在 Docker部署 Tomcat 的基本实操步骤: 1. 下载 Tomcat 官方镜像Docker部署 Tomcat 需要先下载 Tomcat 的官方镜像。可以在 Docker Hub 上找到 Tomcat 的官方镜像,使用以下命令下载: ``` docker pull tomcat ``` 2. 创建一个 Tomcat 容器 使用以下命令创建一个新的 Tomcat 容器: ``` docker run -it --name my-tomcat -p 8080:8080 tomcat ``` 该命令将创建一个名为“my-tomcat”的新容器,使用 Tomcat 镜像,并将容器的 8080 端口映射到主机的 8080 端口。`-it` 参数将终端连接到容器,以便在容器内执行命令。 3. 启动 Tomcat 容器 使用以下命令启动 Tomcat 容器: ``` docker start my-tomcat ``` 4. 访问 Tomcat Web 应用 在浏览器中访问 `http://localhost:8080`,即可看到 Tomcat 默认的欢迎页面。 5. 部署自己的 Web 应用程序 将自己的 Web 应用程序打包成 `.war` 文件,并将其拷贝到容器中的 `/usr/local/tomcat/webapps` 目录下即可。可以使用以下命令将 `.war` 文件拷贝到容器中: ``` docker cp my-app.war my-tomcat:/usr/local/tomcat/webapps/ ``` 注意:`my-app.war` 是你的 Web 应用程序的名称。 6. 重启 Tomcat 容器 使用以下命令重启 Tomcat 容器: ``` docker restart my-tomcat ``` 7. 访问自己的 Web 应用程序 在浏览器中访问 `http://localhost:8080/my-app`,即可访问自己的 Web 应用程序。注意:`my-app` 是你的 Web 应用程序的上下文路径。如果没有指定上下文路径,则可以使用 `http://localhost:8080/` 访问应用程序。 以上就是在 Docker部署 Tomcat 的基本实操步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值