当前位置: 首页 > wzjs >正文

普陀网站建设深圳门户网站

普陀网站建设,深圳门户网站,网络工程解决方案公司,稿定设计在线制作官网专栏精选文章 《Docker是什么?Docker从介绍到Linux安装图文详细教程》《30条Docker常用命令图文举例总结》《Docker如何构建自己的镜像?从镜像构建到推送远程镜像仓库图文教程》《Docker多个容器和宿主机之间如何进行数据同步和数据共享?容器…

请添加图片描述


专栏精选文章

  1. 《Docker是什么?Docker从介绍到Linux安装图文详细教程》
  2. 《30条Docker常用命令图文举例总结》
  3. 《Docker如何构建自己的镜像?从镜像构建到推送远程镜像仓库图文教程》
  4. 《Docker多个容器和宿主机之间如何进行数据同步和数据共享?容器数据卷从介绍到常用操作图文教程》

背景

我在使用 Docker 拉取官方最新版的 Tomcat 镜像,创建该镜像的容器实例后,正想着访问 Tomcat 小猫咪主页时,却报了 404 错误。明明我已经开放了 Tomcat 的 8080 端口了,难道还有别的大坑吗?

image-20221212201011511


本期目录

  • 专栏精选文章
  • 背景
  • 解决方案一:防火墙
  • 解决方案二:Tomcat版本太新
  • 解决方案三:安装Tomcat 8



解决方案一:防火墙

很多刚使用 Linux 和 Docker 的新手小白最有可能遇见的情况就是宿主机的防火墙没关闭或者没有开放 8080 端口。

如果你是新手,很懒,我建议你直接永久关闭宿主机的防火墙。依次执行下列命令。

$ systemctl stop firewalld
$ systemctl disable firewalld
$ firewall-cmd --reload

如果你在企业,可不能关闭防火墙,只需要放开 Tomcat 的端口 8080 :

$ firewall-cmd --zone=public --remove-port=8080/tcp --permanent

查看宿主机已经放开的端口:

$ firewall-cmd --zone=public --list-ports

image-20221212203522568


解决方案二:Tomcat版本太新

如果你是直接执行下面这条官网上的拉取 Tomcat 镜像的命令:

$ docker pull tomcat

那么你就是拉取了最新的 Tomcat 10.0 版本,最新版的 Tomcat 10.0 在首页上的访问是不一样的。

【解决办法】

首先以前台交互式进入 Tomcat 10.0 镜像的容器 t1 中。

$ docker exec -it t1 /bin/bash

image-20221212201819296

查看当前目录。

$ ls -l

image-20221212202114890

所有网页资源都应该在 webapps 目录下,进入看看。

$ cd webapps
$ ls -l

image-20221212202237905

发现是空的,这就解释了为什么没办法访问 Tomcat 小猫首页了。新版的 Tomcat 的猫首页放在了 webapps.dist 里,我们只需要把 webapps 目录删除,再把 webapps.dist 重命名为 webapps 即可。

$ rm -rf webapps
$ mv webapps.dist webapps

image-20221212202723047

再次在浏览器中访问:

http://192.168.168.101:8080

image-20221212202916783

成功访问 Tomcat 首页。此时也可以发现 Tomcat 版本是 10.0 ,算是比较高的版本了,一般现在企业用的还都是 8 或 9 。


解决方案三:安装Tomcat 8

正如上面所演示的,最新的 Tomcat 10 在主页上的改动对新手是不太友好的。在企业中绝大部分都还在用 Tomcat 8.0 或 9.0 ,这已经够用了。因此,我们删除最新版的 Tomcat 容器和镜像,转而下载带有 JDK 8 的 Tomcat 8.0 版本镜像。

删除 Tomcat 10.0 的容器:

$ docker rm -f t1

删除 Tomcat 10.0 的镜像:

$ docker rmi -f tomcat:latest

image-20221212204223941

拉取带有 JDK 8 的 Tomcat 8.0 版本镜像:

$ docker pull billygoo/tomcat8-jdk8

image-20221212204557845

使用该镜像创建 Tomcat 容器实例 t8

$ docker run -d -p 8080:8080 --name t8 billygoo/tomcat8-jdk8:latest

image-20221212204722987

在浏览器中访问:

http://192.168.168.101:8080

image-20221212204845306

直接就可以访问 Tomcat 的主页,不需要做任何修改。可以看到 Tomcat 版本是 8.0.53 ,比最新版的 Tomcat 10.0 对新手更友好。

希望本篇博文对你有帮助。

http://www.dtcms.com/wzjs/245549.html

相关文章:

  • 做灯箱的网站外贸独立站建站
  • 网站后台进入突然不显示东莞seo网站制作报价
  • muse cc 做网站外贸独立站怎么建站
  • 北京建设公司网站线上培训机构排名前十
  • 淄博网站建设公司推荐微营销推广平台有哪些
  • 丽水做网站企业免费海报模板网站
  • 在网站如何做在ps软件做界面网络营销推广是做什么的
  • 个人网站设计毕业论文知乎百度的客服电话是多少
  • 软件app开发制作seo接单一个月能赚多少钱
  • 企业网站建设有哪些书籍百度怎么发布自己的广告
  • 大连网站公司运营推广的方式和渠道
  • 昆明做网站软件衡水seo排名
  • 嘉兴网站建设哪家好灰色产业推广引流渠道
  • 出境旅游哪个网站做的好网络营销方法有几种类型
  • 响应式网站的开发软文推广文章案例
  • 卓企做的网站怎么样苏州网站制作开发公司
  • 网页版微信下载运营推广seo招聘
  • 政府网站价格西安seo关键字优化
  • 手机开发者选项在哪里关闭seo管理系统培训
  • 宁波网站模板哪家性价比高公众号关键词排名优化
  • 全球设计风向厦门seo公司
  • 政府网站建设方案ppt网址查询服务器地址
  • 浙江政府网站建设成都网站关键词推广
  • 天空台108网站找手工活带回家做营销策略包括哪些内容
  • 电影网站排名怎么做电商sem是什么意思
  • 群辉 wordpress 外网店铺seo是什么意思
  • 网站怎么优化关键词域名注册免费
  • 网站建设延期报告十大网络舆情案例
  • 手表价格网站百度网盘官方下载
  • 建设垂直网站需要哪些流程图百度竞价点击价格公式