docker安装tomcat8的实现方法

一、docker安装tomcat8

1、查找Docker Hub上的tomcat镜像

docker search tomcat

2、拉取tomcat镜像

docker pull tomcat:8

3、使用tomcat默认的配置来启动一个tomcat容器

docker run -d -p 8080:8080 --name tomcat tomcat:8

4、拷贝容器内tomcat配置文件和日志到本地准备映射

docker cp tomcat:/usr/local/tomcat/conf /usr/app/tomcat/conf
docker cp tomcat:/usr/local/tomcat/logs /usr/app/tomcat/logs

5、停止tomcat,并删除容器

docker stop tomcat
docker rm tomcat

6、创建并运行tomcat容器

docker run -d -p 8080:8080 --name tomcat -v /usr/app/tomcat/webapps:/usr/local/tomcat/webapps -v /usr/app/tomcat/conf:/usr/local/tomcat/conf -v /usr/app/tomcat/logs:/usr/local/tomcat/logs --restart=always tomcat:8

7、查看创建的容器

docker ps | grep tomcat

注意

当Tomcat版本过高时,根据IP地址和端口号访问可能会出现下面问题:

出现404是因为webapps文件夹下内容为空,内容都在webapps.dist 目录下,解决办法如下:

1.进入tomcat容器

docker exec -it 容器id /bin/bash

2.ls 查看文件夹内容,可以发现下面有webapps文件夹和webapps.dist文件夹,将webapps.dist下的内容全部异动到webapps中。

mv webapps.dist/* webapps

3.重新访问tomcat。

记得放行安全组和防火墙。

到此这篇关于docker安装tomcat8的实现方法的文章就介绍到这了,更多相关docker安装tomcat8内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Docker下Tomcat容器中使用Mysql的方法

    在这里我们使用Tomcat容器来运行war包,不过作为一个网站一个程序,如果需要用到数据库的,那么Tomcat容器中如何连接Mysql呢? 已经pull了tomcat和mysql镜像,可以使用docker的连接系统(–link)连接多个容器方式解决tomcat容器中使用mysql [root@izbp1b5k5bjps0dw8owk7tz ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE tomcat latest 2d084b1116

  • Docker Tomcat为何看不到访问界面

    问题:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示? 开门见山: 说白了就是最新的Tomcat8.5版本的webapps下无欢迎页 Docker内的webapps目录 Tomcat7.0下的目录 怎么才看看到小猫呢 1.Docker内下载7.0版本的Tomcat 2.自己制作新的镜像(初学者可以尝试一下) 到此这篇关于Docker Tomcat为何看不到访问界面的文章就介绍到这了,更多相关Docker Tomcat访问内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家

  • Docker安装Tomcat、MySQL和Redis的步骤详解

    总体步骤 Docker安装Tomcat docker hub上查找tomcat镜像 docker search tomcat 从docker hub上拉取tomcat镜像到本地 docker pull tomcat docker images查看是否有拉取到的tomcat 使用tomcat镜像创建容器(运行镜像) docker run -it -p 8080:8080 tomcat -p 主机端口:docker容器端口 -P 随机分配端口 i:交互 t:终端 Docker安装MySQL dock

  • docker安装tomcat dubbo-admin实例技巧

    1.下载tomcat 镜像 docker pull tomcat:8.5.29 2.验证镜像 docker images 3.安装tomcat 默认tomcat端口是8080的http端口映射出来,并且将相应的文件挂载到宿主机中. docker run --name dubbo-admin -p 18080:8080 -v /root/dubbo-admin/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml -v /root/dub

  • Docker方式启动tomcat访问首页出现404错误

    场景: 在docker启动tomcat(版本是从阿里云上拉下的:8.5.50)时,访问tomcat首页时出现404错误,在网上找了许多教程,也没有解决,最后在视频讲解中查看到了问题(不知道是不是我拉下来版本的问题) 具体情况: 使用命令: docker exec -it 运行的tomcat容器ID /bin/bash 进入到tomcat的目录 进入webapps文件夹,发现里面是空的(tomcat默认的欢迎页面实际上放在的路径应该是:webapps/ROOT/index.jsp或者index.h

  • Docker部署Tomcat及Web应用的实现

    一.在线下载docker yum install -y epel-release yum install docker-io # 安装docker chkconfig docker on # 加入开机启动 service docker start # 启动docker服务 二.docker安装Tomcat容器 2.1.查找服务器的tomcat信息 # docker search tomcat 2.2下载下来官方的镜像Starts最高的那个 docker pull docker.io/tomcat

  • docker安装Tomcat 404问题的解决方案

    查找tomcat的containerID,进入tomacat目录: [root@promote ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b52c4a46a432 nginx "/docker-entrypoin..." 4 minutes ago Up 4 minutes 0.0.0.0:8081->80/tcp nginx-test 02ffbf387631 tomcat "

  • 简述Docker安装Tomcat镜像并部署web项目

    一.安装Tomcat 1.查找Docker Hub上的tomcat镜像 docker search tomcat 2.拉取官方的镜像 docker pull tomcat 等待下载完毕,需要一些时间. 3.查看docker所有的镜像 docker images 4.启动tomcat镜像 注:前者是外围访问端口:后者是容器内部端口 docker run -d -p 8080:8080 tomcat 注:前者是外围访问端口:后者是容器内部端口 如下命令可后台启动tomcat -d: 后台运行容器,并

  • Docker添加tomcat容器无法访问首页解决方案

    问题 使用docker run 命令成功添加tomcat容器,端口也已开放,也尝试关闭防火墙,可访问tomcat首页时总显示404 原因 使用阿里云获取tomcat镜像默认版本为8.5.51,其webapps文件为空,其欢迎页都放在webapps.dist文件中,也正因此我们才会访问出错 解决方法 将原本的webapps删除或该为别的名字,将webapps.dist改名为webapps 操作步骤如下: 1.进入与docker中tomcat 的交互模式 [root@localhost ~]# do

  • Docker构建Maven+Tomcat基础镜像的实现

    前言 在 Java 编程中,大多数应用都是是基于 Maven 构建的,而交付的结果大多是采用的 Tomcat 的 war 包形式,所以,构建一个基于 Maven 和 Tomcat 的基础镜像很有必要,不仅能帮助我们提升平时自主实验研究分析的效率,还可以在一定程度能减少运维减少编写 Dockerfile 的复杂度,提升整体项目交付效率. 1.创建编译目录 mkdir -p build_docker cd build_docker vim Dockerfile 2.编写 Dockerfile 首先,

随机推荐