容器化部署tomcat

news/2025/2/25 3:38:15

tomcat_0">容器化部署tomcat

  • 需求在docker容器中部署tomcat,并通过外部机器访问tomcat部署的项目
  1. 容器化部署要先装好docker容器(docker安装配置)

  2. 实现步骤:

docker pull tomcat

在这里插入图片描述

  • 用于列出本地Docker主机上存储的所有镜像
docker images

在这里插入图片描述

在root目录里面创建tomcat并进入

mkdir tomcat
cd tomcat
docker run -id --name=c tomcat -p 8080:8080 -v $PWD:/usr/local/tomcat/webapps tomcat

在这里插入图片描述

tomcat文件夹下面新建test文件夹
上传西游记.zip压缩包
西游记压缩包:通过网盘分享的文件:西游记.zip
链接: https://pan.baidu.com/s/1NMy6VL7W1Ff344N4ur1KYg?pwd=1234 提取码: 1234

在这里插入图片描述

yum -y install unzip 

用于安装 unzip 工具。
在这里插入图片描述

解压 西游记.zip

unzip 西游记.zip

在这里插入图片描述

返回上一个目录

cd ..
mkdir app
cd app
cd test
pwd

最后的地址在/root/tomcat/app/test

在这里插入图片描述

在浏览器中搜索

IP:8080/test/index.html

在这里插入图片描述

如果出现上面画面则查看本地主机上的所有 Docker 镜像

docker images
docker ps

docker images:显示所有已下载或构建的 Docker 镜像的详细信息,包括仓库名称、标签、镜像 ID、创建时间和大小等。
docker ps:用于列出当前正在运行的容器
在这里插入图片描述

对比若docker ps 中没出现tomcat则说明tomcat没有运行

docker stop c_tomcat
docker rm 0cf
docker ps -a

在这里插入图片描述

cd ..
cd ..
 docker run --privileged -id --name=c tomcat -p 8080:8880 -v $PWD: /usr/local/tomcat/webapps tomcat

要加上–privileged
在这里插入图片描述

再次打开浏览器
在浏览器中搜索

IP:8080/test/index.html

在这里插入图片描述


http://www.niftyadmin.cn/n/5864954.html

相关文章

HarmonyOS Design 介绍

HarmonyOS Design 介绍 文章目录 HarmonyOS Design 介绍一、HarmonyOS Design 是什么?1. 设计系统(Design System)2. UI 框架的支持3. 设计工具和资源4. 开发指南5. 与其他设计系统的对比总结 二、HarmonyOS Design 特点 | 应用场景1. Harmon…

服务端渲染(SSR):概念、优势与实现

在现代 Web 开发中,服务端渲染(Server-Side Rendering,SSR)是一种重要的技术手段,用于提升应用的性能和用户体验。本文将详细介绍服务端渲染的概念、优势、适用场景以及实现方式,帮助你全面理解 SSR 的核心…

便携式动平衡仪Qt应用层详细设计说明书

便携式动平衡仪Qt应用层详细设计说明书 (DDD) 版本:1.1 日期:2023年10月 一、文档目录 系统概述应用层架构设计模块详细设计接口定义与数据流关键数据结构代码框架与实现测试计划附录 二、系统概述 2.1 功能需求 开机流程:长按电源键启动…

本地安装 Grafana Loki

本地安装 Grafana Loki 一、 安装 Loki1. 下载 Loki2. 创建 Loki 配置文件3. 创建 Loki 服务 二、安装 Promtail1. 下载 Promtail2. 创建 Promtail 配置文件3. 创建 Promtail 服务 三、 安装 Grafana四、启动所有服务五、添加loki 数据源1. 添加仪表板2. 日志查询面板 json 参考…

一篇docker从入门到精通

Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙盒机制,相互之间不会有任何接口(类似 iP…

Vulhub靶机 Apache Druid(CVE-2021-25646)(渗透测试详解)

一、开启vulhub环境 docker-compose up -d 启动 docker ps 查看开放的端口 1、漏洞范围 在Druid0.20.0及更低版本中 二、访问靶机IP 8888端口 1、点击Load data进入新界面后,再点击local disk按钮。 2、进入新界面后,在标红框的Base directory栏写上…

Open WebUI本地部署教程

文章目录 1、系统环境配置2、源码下载2.1 github源码地址下载 3、环境启动3.1 后端环境3.2 前端环境 4、问题4.1 浏览器跨域问题4.2 all-MiniLM-L6-v2模型文件下载失败问题4.3 单独部署backend启动报错问题 1、系统环境配置 操作系统:windows/linux/macos Python版…

【NLP算法面经】本科双非,头条+腾讯 NLP 详细面经(★附面题整理★)

【NLP算法面经】本科双非,头条腾讯 NLP 详细面经(★附面题整理★) 🌟 嗨,你好,我是 青松 ! 🌈 自小刺头深草里,而今渐觉出蓬蒿。 NLP Github 项目推荐: 【AI…