首页 > 其他分享 >docker部署tomcat

docker部署tomcat

时间:2024-05-28 11:15:13浏览次数:21  
标签:tomcat 部署 webapps tomcat01 docker root localhost

需求: 在Docker容器中部署Tomcat,并通过外部机器访问Tomcat部署的项目。

点击查看代码
#下载
[root@localhost ~]# docker pull tomcat
#启动运行
[root@localhost ~]# docker run -d -p 3355:8080 --name tomcat01 tomcat
[root@localhost ~]# docker exec -it tomcat01 /bin/bash
# 进入容器
[root@localhost ~]# docker exec -it tomcat01 /bin/bash
#发现问题(这是阿里云镜像的原因:默认使用最小镜像,所有不必要的都剔除了,保证最小可运行环境)
#1.linux命令少了
#2.没有webapps
root@ca30bd4ac32b:/usr/local/tomcat# cp -r webapp.dist/* webapps
root@ca30bd4ac32b:/usr/local/tomcat# ls webapps
ROOT  examples	    manager
docs  host-manager  webapps.dist
#在浏览器中输入:http://192.168.224.134:3355/
![](/i/l/?n=24&i=blog/3445191/202405/3445191-20240528104644664-1285939377.png)

标签:tomcat,部署,webapps,tomcat01,docker,root,localhost
From: https://www.cnblogs.com/muxinq/p/18217440

相关文章

  • docker containerd runc containerd-shim等组件的关系
    早期kubelet创建容器工作原理因为docker出生的比k8s早,所以k8s早期的容器运行时都是基于docker的,kubelet通过docker的api创建容器。后来,k8s官方不想绑死在docker这架马车上,就把容器运行时抽象出来,定义了一个接口,叫CRI(containerruntimeinterface),容器......
  • 推荐:实现泛域名快速部署SSL证书
    目录泛域名的概念:泛域名解析的好处:泛域名的应用:快速处理泛域名的SSL证书部署问题:泛域名证书申请方式:对于相当一部分拥有泛域名的用户而言泛域名的作用很大,一个主域名衍生出的大量子域名,方便、易记、集成管理、且省成本。泛域名的概念:泛域名指在一个根域名之下,所有......
  • docker安装操作
    原文——知乎:如何在Ubuntu20.04上安装和使用Dockerhttps://zhuanlan.zhihu.com/p/143156163原文——腾讯云技术博客:如何在Ubuntu上安装Docker?https://cloud.tencent.com/developer/article/2322853?areaId=106005安装环境:LinuxUbuntu20.04系统启用Docker软件源,导入G......
  • Docker 部署 Prometheus 监控系统
    介绍在现代应用开发中,监控是确保应用系统稳定性和性能的关键一环。Prometheus是一款强大而灵活的开源监控和警报工具,本文将指导你通过Docker快速部署Prometheus监控系统。步骤安装Docker确保你的系统上已经安装了Docker。你可以根据​​Docker官方文档​​安装D......
  • docker 安装 rocketmq 5.2.0
    sudomkdir-p/opt/rocketmq/conf/brokersudomkdir-p/opt/rocketmq/conf/namesrvsudomkdir-p/opt/rocketmq/data/broker###nameservice.conflistenPort:9876storePathRootDir:/opt/rocketmq-5.2.0/store###broker.conf#集群名称brokerClusterName=Default......
  • ChatGPT-Next-Web一键部署搭建教学:Github开源+Vercel+API 快速部署
    ChatGPT-Next-Web一键部署搭建教学:Github开源+Vercel+API快速部署文章目录ChatGPT-Next-Web一键部署搭建教学:Github开源+Vercel+API快速部署导语:需要用到的链接汇总1、github项目直达地址2、vercel服务器直达地址3、三方API获取一、Github项目`star`+Vercel......
  • mysql 8.0.18的docker安装
    1.拉取镜像sudodockerpullmysql:8.0.182.运行dockersudodockerrun-p3306:3306--namemysql--restart=always--privileged=true\-v/home/cy/soft/mysql/conf/mysql/log:/var/log/mysql\-v/home/cy/soft/mysql/data:/var/lib/mysql\-v/home/cy/soft/mysql/conf/......
  • Stable Diffusion 本地部署教程(附一键整合包)
    在上一篇文章中,我们介绍了StableDiffusion模型的基本原理和本地部署的重要性。今天,我们将继续深入探讨如何在本地成功部署StableDiffusion模型,并分享一些实用的技巧和建议。一、环境准备首先,确保你的计算机满足StableDiffusion模型的基本要求。这通常包括足够的内存、......
  • centos7.9简单的jar包的部署脚本
    #!/bin/bash#应用程序的名字APP_NAME="wecom"BASE_PATH="/home/cy/soft/wecom/"#JAR文件的新版本路径JAR_PATH="${BASE_PATH}${APP_NAME}.jar"#PID文件的路径PID_PATH="${BASE_PATH}${APP_NAME}.pid"#上传jar文件的位置JAR_BAK_PATH="......
  • Kubernetes(k8s) v1.30.1 本地集群部署 安装metallb 支持LoadBalancer 生产环境 推荐
    1 metallb安装参考:Kubernetes(k8s)v1.30.1本地集群部署默认不支持LoadBalancermetallb来解决-CSDN博客2 删除Layer2模式配置kubectldelete-fIPAddressPool.yamlkubectldelete-fL2Advertisement.yamlkubectldelete-fdiscuz-srv.yaml3配置k8sMeta......