首页 > 其他分享 >Docker(五):部署Tomcat

Docker(五):部署Tomcat

时间:2023-06-08 10:13:38浏览次数:31  
标签:Pull Tomcat tomcat 部署 webapps Docker root complete

1.查找tomcat
docker search tomcat

[root@VM-8-4-centos ~]# docker search tomcat
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
tomcat Apache Tomcat is an open source implementati… 3552 [OK]
tomee Apache TomEE is an all-Apache Java EE certif… 108 [OK]
bitnami/tomcat Bitnami Tomcat Docker Image 48 [OK]
bitnamicharts/tomcat 0
secoresearch/tomcat-varnish Tomcat and Varnish 5.0 0 [OK]
vulhub/tomcat 0
islandora/tomcat 0
wnprcehr/tomcat 0
hivdb/tomcat-with-nucamino 0
sismics/tomcat Apache Tomcat Servlet Container 1
eclipse/rdf4j-workbench Dockerfile for Eclipse RDF4J Server and Work… 6
semoss/docker-tomcat Tomcat, Java, Maven, and Git on top of debian 0 [OK]
eclipse/hadoop-dev Ubuntu 14.04, Maven 3.3.9, JDK8, Tomcat 8 0 [OK]
gbif/ipt The GBIF Integrated Publishing Toolkit (IPT)… 0
dhis2/base-dev Images in this repository contains DHIS2 WAR… 0
eclipse/alpine_jdk8 Based on Alpine 3.3. JDK 1.8, Maven 3.3.9, T… 1 [OK]
misolims/miso-base MySQL 5.7 Database and Tomcat 8 Server neede… 0
dhis2/base Images in this repository contains DHIS2 WAR… 0
jelastic/tomcat An image of the Tomcat Java application serv… 4
cfje/tomcat-resource Tomcat Concourse Resource 2
rightctrl/tomcat CentOS , Oracle Java, tomcat application ssl… 7 [OK]
amd64/tomcat Apache Tomcat is an open source implementati… 6
arm64v8/tomcat Apache Tomcat is an open source implementati… 8
softwareplant/tomcat Tomcat images for jira-cloud testing 0 [OK]
tomcatengineering/pg_backup_rotated Clone of martianrock/pg_backup_rotated but w… 0



2.下载tomcat
docker pull tomcat

[root@VM-8-4-centos ~]# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
0e29546d541c: Pull complete
9b829c73b52b: Pull complete
cb5b7ae36172: Pull complete
6494e4811622: Pull complete
668f6fcc5fa5: Pull complete
dc120c3e0290: Pull complete
8f7c0eebb7b1: Pull complete
77b694f83996: Pull complete
0f611256ec3a: Pull complete
4f25def12f23: Pull complete
Digest: sha256:9dee185c3b161cdfede1f5e35e8b56ebc9de88ed3a79526939701f3537a52324
Status: Downloaded newer image for tomcat:latest
docker.io/library/tomcat:latest

 

 3.创建容器并启动 

 docker run -d -p 8082:8080 --name Tomcat01 tomcat

现在访问一下主机的8082端口:

发现确实已经启动了tomcat,但是没有页面

这是因为从阿里云上下载的镜像是最小的镜像,把不必要的东西都剔除掉了

接下来进入tomcat内部查看一下

[root@VM-8-4-centos ~]# docker exec -it Tomcat01 /bin/bash
root@73d65ea43f67:/usr/local/tomcat# ls
BUILDING.txt  CONTRIBUTING.md  LICENSE    NOTICE    README.md  RELEASE-NOTES  RUNNING.txt  bin  conf  lib  logs  native-jni-lib  temp  webapps  webapps.dist  work
root@73d65ea43f67:/usr/local/tomcat# cd webapps
root@73d65ea43f67:/usr/local/tomcat/webapps# ls
root@73d65ea43f67:/usr/local/tomcat/webapps# cd ../webapps.dist
root@73d65ea43f67:/usr/local/tomcat/webapps.dist# ls
ROOT  docs  examples  host-manager  manager
root@73d65ea43f67:/usr/local/tomcat/webapps.dist# cp -r * ../webapps
root@73d65ea43f67:/usr/local/tomcat/webapps.dist# cd ../webapps
root@73d65ea43f67:/usr/local/tomcat/webapps# ls
ROOT  docs  examples  host-manager  manager

上述命令把webapps.dist目录下的网站复制到了webapps目录下,现在应该能够访问tomcat页面了:

 没有问题。

 

(本文仅作个人学习记录用,如有纰漏敬请指正)

标签:Pull,Tomcat,tomcat,部署,webapps,Docker,root,complete
From: https://www.cnblogs.com/jmsstudy/p/17465369.html

相关文章

  • docker搭建hadoop和hive集群
    一、安装docker并生成相关的镜像(1)安装docker安装docker教程https://www.runoob.com/docker/centos-docker-install.html只要在终端输入:sudodockerrunhello-world后出现如下图的内容就证明安装docker成功了(2)拉取CentOS镜像(Ubuntu镜像也行)在终端输入:sudodockerpullcent......
  • centos7 部署 Mysql 5.7
    (centos7部署Mysql5.7)一、安装2.1环境准备1、查看系统自带或之前安装的mariadb。rpm-qa|grepmariadb2、卸载它们rpm-e--nodepsmariadb-libs-5.5.60-1.el7_5.x86_643、再看一下之前有没有安装过mysqlrpm-qa|grepmysql如果没有这里不会有任何的返回,如......
  • LVS DR部署
    四层和七层传输的区别四层:1.主要做目标地址转换2.从头到尾只建立了一次完整连接七层:1.总共建立2次连接LVSDR部署环境配置Lvseth010.10.10.11eth0:010.10.10.100relservereth010.10.10.12lo:010.10.10.100relservereth010.10.10.13lo:010.10.10.100LVSDR主要是通过路由......
  • Docker(四):部署Nginx
    1.查找Nginx镜像dockersearchNginx 2.下载Nginx镜像dockerpullnginx 3.查看是否下载成功dockerimages 4.创建容器并启动dockerrun-d-p8081:80--nameNginx01nginx这里使用nginx镜像创建了一个名为Nginx01的容器,开放外主机端口8081映射到容器的80端......
  • Docker(三):Docker的常用命令
    一、官方命令文档https://docs.docker.com/reference/二、基础命令1.查看docker版本信息dockerversion2.查看docker详细信息dockerinfo3.docker帮助命令docker--help三、镜像命令1.查看本机镜像dockerimages此命令能够查看本机上所有的镜像信息REPSOITO......
  • 后端项目部署到腾讯云服务器
    将项目后端接口部署到腾讯云服务器上 在腾讯云服务器上点击登录,进入命令行:一、jdk环境准备1、执行命令rpm-qa|grepjava查看系统当前是否安装了jdk,显然本系统无任何版本的jdk。2、执行yumsearchjdk,查询腾讯云服务器上的jdk有哪些:3、我们安装查询到的第二条记录java-......
  • dockers overlay2大坑之 systemctl start docker 卡住不动
    有一个机器里面的docker想改下参数,然后重启结果问题来了,systemctlstartdocker之后等了10分钟一直卡住不动,顿时感觉不对劲了一开始以为参数修改的有问题,修改好几版之后,发现,参数修改错误启动会直接报错,修改的对会卡住后百度一番,以及经过查找之后得出答案dockeroverlay2目录......
  • 【Azure 应用服务】App Service 默认页面暴露Tomcat版本信息,存在安全风险
    问题描述在创建AzureAppService时,服务端的配置使用Java8+Tomcat8.5。默认的根目录页面显示出AppServiceTomcat版本信息,存在一定的安全隐患。如何来避免这个问题呢? 问题解答因为在初始创建AppService时,Azure会根据所选Stack,WebServer的信息默认生成首页内容。大多是情况......
  • 使用 Dockerfile 自定义 Docker 镜像
    对于一些常用的Docker镜像,我们可以从Docker官方仓库或者国内的阿里云仓库中获取,比如mysql、redis、nginx等等。但是对于一些我们自己开发的程序,要想很方便的在Docker中部署,还是需要自己制作镜像。这里不介绍Docker常用命令的使用,网上学习资料很多,这里就直接进行演示。......
  • Docker(二):阿里云镜像加速
    1.登陆自己的阿里云账号,找到镜像加速器 2.配置 3.查看docker信息dockerinfo 出现以上信息则配置成功。......