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

来源:脚本之家  责任编辑:小易  

第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令32313133353236313431303231363533e59b9ee7ad9431333361326331如:mkdir tomcat7,并且切换到该目录下:cd tomcat7;    第二步:创建Dockerfile,命令如:touch Dockerfile;    第三步:编写Dockerfile,命令如:vim Dockerfile,完成以下命令编写:                    FROM ubuntu:14.04                    MAINTAINER zhaichong <344616313@qq.com>                    ENV REFRESHED_AT 2015-7-28                    RUN apt-get -yqq update                    RUN apt-get -yqq install tomcat7 default-jdk                    ENV CATALINA_HOME /usr/share/tomcat7                    ENV CATALINA_BASE /var/lib/tomcat7                    ENV CATALINA_PID  /var/run/tomcat7.pid                    ENV CATALINA_SH   /usr/share/tomcat7/bin/catalina.sh                    ENV CATALINA_TMPDIR /tmp/tomcat7-tomcat7-tmp                    RUN mkdir -p $CATALINA_TMPDIR                    VOLUME ["/var/lib/tomcat7/webapps/"]                    EXPOSE 8080 9000                    ENTRYPOINT ["/usr/share/tomcat7/bin/catalina.sh", "run" ]www.zgxue.com防采集请勿采集本网。

查找tomcat的containerID,进入tomacat目录:

ib目录下class文件的改动,如果监测到有class文件被一、安装Tomcat1、查找DockerHub上的tomcat镜像docker然后发布到任何流行的 Linux 机器上

[root@promote ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESb52c4a46a432 nginx "/docker-entrypoin..." 4 minutes ago Up 4 minutes 0.0.0.0:8081->80/tcp nginx-test02ffbf387631 tomcat "catalina.sh run" 45 minutes ago Up 45 minutes 0.0.0.0:8080->8080/tcp mytomcat

两者不是同一种类型。 1、docker 是容器,tomcat是jsp应用服务器 2、tomcat可以安装在物理机上,虚拟机上,也可以安装在Docker上。所以从这个角度讲,Docker也可以看做是一种超轻量化的虚拟机。 3、Docker可以安装在物理机,虚拟机上,但不知道D

  查看webapps发现里面为空

在使用weave之前,你需要在所有宿主机上安装Docker环境,参考这些教程,在Ubuntu或CentOS/Fedora发行版中安装Docker。Docker环境部署完成后,使用下面的命令安装weave:$wget/zettio/weave/releases/download/latest_release/weave$chmoda+xweav

[root@promote ~]# docker exec -it 02ffbf387631 /bin/bashroot@02ffbf387631:/usr/local/tomcat# ls -ltotal 124-rw-r--r--. 1 root root 18982 Sep 10 08:25 BUILDING.txt-rw-r--r--. 1 root root 5409 Sep 10 08:25 CONTRIBUTING.md-rw-r--r--. 1 root root 57092 Sep 10 08:25 LICENSE-rw-r--r--. 1 root root 2333 Sep 10 08:25 NOTICE-rw-r--r--. 1 root root 3257 Sep 10 08:25 README.md-rw-r--r--. 1 root root 6898 Sep 10 08:25 RELEASE-NOTES-rw-r--r--. 1 root root 16262 Sep 10 08:25 RUNNING.txtdrwxr-xr-x. 2 root root 4096 Sep 15 22:33 bindrwxr-xr-x. 1 root root 22 Oct 10 01:45 confdrwxr-xr-x. 2 root root 4096 Sep 15 22:33 libdrwxrwxrwx. 1 root root 177 Oct 10 01:45 logsdrwxr-xr-x. 2 root root 134 Sep 15 22:33 native-jni-libdrwxrwxrwx. 2 root root 30 Sep 15 22:33 tempdrwxr-xr-x. 2 root root 6 Sep 15 22:33 webappsdrwxr-xr-x. 7 root root 81 Sep 10 08:23 webapps.distdrwxrwxrwx. 2 root root 6 Sep 10 08:20 workroot@02ffbf387631:/usr/local/tomcat# cd webappsroot@02ffbf387631:/usr/local/tomcat/webapps# ls -ltotal 0

正常下载的tomcat,如果没有指定目录的话,一般会在当前目录下; docker方式拉取的镜像文件,不会在当前目录,你要查看的话,用docker images 可以查看到

  删除webapps,将webapps.dist修改名称为webapps

解决办法: 1、断开网络。是有线的就拔掉网线,无线的就断开无线的网络,确保电脑是无网络状态。这样做的目的是确保系统开机时不自动联网进行升级。 2、如果是台式机,建议将机箱打开,拔出主板上的锂电池。也可尝试忽略这一步。 (笔记本没有这

root@02ffbf387631:/usr/local/tomcat/webapps# cd ..root@02ffbf387631:/usr/local/tomcat# rm -rf webappsroot@02ffbf387631:/usr/local/tomcat# mv webapps.dist webappsroot@02ffbf387631:/usr/local/tomcat# cd webappsroot@02ffbf387631:/usr/local/tomcat/webapps# ls -ltotal 8drwxr-xr-x. 3 root root 4096 Sep 15 22:33 ROOTdrwxr-xr-x. 15 root root 4096 Sep 15 22:33 docsdrwxr-xr-x. 6 root root 83 Sep 15 22:33 examplesdrwxr-xr-x. 5 root root 87 Sep 15 22:33 host-managerdrwxr-xr-x. 6 root root 114 Sep 15 22:33 manager

  重新在浏览器中访问:

没有提交的话,在镜像重启后,又会报404错误,要commit一下

[root@promote ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESb52c4a46a432 nginx "/docker-entrypoin..." 43 minutes ago Up 42 minutes 0.0.0.0:8081->80/tcp nginx-test02ffbf387631 tomcat "catalina.sh run" About an hour ago Up About an hour 0.0.0.0:8080->8080/tcp mytomcat[root@promote ~]# docker commit 02ffbf387631 mytomcatsha256:b2c4b37c92c5c26b1285756bf04365b8f5a42a86d519a767ea528cda1af9a81a

再次访问就不需要配置,直接访问tomcat页面了

到此这篇关于docker安装Tomcat 404问题的解决方案的文章就介绍到这了,更多相关docker安装Tomcat 404内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网! 您可能感兴趣的文章:docker安装tomcat dubbo-admin实例技巧Docker学习之基于Dockerfile搭建JAVA Tomcat运行环境的方法详解通过Docker搭建Mysql容器+Tomcat容器连接环境Docker-利用dockerfile来搭建tomcat服务的方法

容器启动出错Dockerfile中CMD的不能使用&&符号的可以使用CMD ["sh","-c","start.sh && tail -F log"]网页链接内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • tomcat6_apache2.2_ajp 负载均衡加集群实战分享
  • windows下tomcat安装图文教程(安装版)
  • window7下tomcat7.0安装配置方法
  • web项目打成war包部署到tomcat时报mysql access denied for user
  • linux部署tomcat发布项目过程中各种问题及解决方法
  • tomcat的卸载和重装的实现(图文)
  • linux小技巧分享之如何重新启动tomcat
  • 详解tomcat出现404的解决方法
  • 学习javaweb如何配置tomcat的热启动
  • tomcat应用文件备份脚本及日志备份脚本的示例代码
  • 使用DockerFeile生成镜像,里面包含了tomcat,jdk...
  • 如何在docker部署安装tomcat环境
  • 在docker中怎么修改tomcat配置文件
  • 怎么访问docker内的多个tomcat
  • Linux通过压缩包安装了tomcat,并能跑项目了,如果...
  • Docker和tomcat有什么关系呢
  • docker下tomcat启动慢,如何修改呢
  • docker中下载的tomcat镜像文件和正常下载的tomcat...
  • docker下tomcat启动慢,如何修改呢
  • docker tomcat镜像 应该拿什么镜像为基础镜像
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器docker安装tomcat dubbo-admin实例技巧docker学习之基于dockerfile搭建java tomcat运行环境的方法详解通过docker搭建mysql容器+tomcat容器连接环境docker-利用dockerfile来搭建tomcat服务的方法tomcat6_apache2.2_ajp 负载均衡加集群实战分享windows下tomcat安装图文教程(安装版)window7下tomcat7.0安装配置方法web项目打成war包部署到tomcat时报mysql access denied for userlinux部署tomcat发布项目过程中各种问题及解决方法tomcat的卸载和重装的实现(图文)linux小技巧分享之如何重新启动tomcat详解tomcat出现404的解决方法学习javaweb如何配置tomcat的热启动tomcat应用文件备份脚本及日志备份脚本的示例代码tomcat7.0安装配置详细(图文)直接双击启动tomcat中的startup.tomcat中更改网站根目录和默认页在tomcat中部署web项目的操作方法关于tomcat的server.xml里host节如何修改tomcat默认端口号8080的tomcat环境变量详细配置步骤windows下配置两个或多个tomcat启window7下tomcat7.0安装配置方法启动tomcat时 错误: 代理抛出异常基于tomcat安全配置与性能优化详解tomcat 多站点配置详解及实现方法从连接器组件看tomcat的线程模型——bio模使用 jsvc 启动tomcat的方法(使用普通用基于tomcat的连接数与线程池详解window7下tomcat7.0安装配置方法java+tomcat 环境部署及安装过程图解tomcat的配置使用详细版(小结)tomcat环境变量如何配置tomcat常见的错误与解决方案小结
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved