docker安装部署及启动tomcat报404错误、如何删除已打tag的镜像

前言

docker安装部署我就不说了,已经有大佬写了篇很详细的博文了:https://www.cnblogs.com/uncleyong/p/8894133.html,大家可以按照步骤一步一步往下走,里面有个build.xml文件是要加作者大大的群里才有的,如果你只是想试试的话可以留言我发给你。
我这里主要是讲我在部署tomcat时遇到的两个问题

问题1:启动tomcat时报404错误

将tomcat run起来之后在浏览器上报404错误,网上的说法一个是版本不对,一个是webapps这个文件夹的问题。我是采用了第二种方法成功的。

问题1原因分析

使用命令: docker exec -it 运行的tomcat容器ID /bin/bash 进入到tomcat的目录
进入webapps文件夹,发现里面是空的(tomcat默认的欢迎页面实际上放在的路径应该是:webapps/ROOT/index.jsp或者index.html)
发现旁边还有个webapps.dist的文件,进入才发现原本应该在webapps文件中的文件都在webapps.dist文件中,现在也不知道为什么!!!

问题1解决方法

使用下列代码进入正在运行容器tomcat的目录下

docker exec -it tomcat /bin/bash

将原来的webapps删除掉或者重命名,下面是重命名操作

mv webapps webapps2

将webapps.dist 重命名为 webapps

mv webapps.dist/ webapps

然后通过ls命令可以查看一下文件夹是否重命名成功
在这里插入图片描述
可以看到重命名成功了。
在这里插入图片描述

run一下你的tomcat服务

docker run --name mytomcat -p 8888:8080 registry.cn-hangzhou.aliyuncs.com/dfire/tomcat:v1.0

上面输入你自己的镜像名跟版本名,确定后出现如下图所示就运行起来了
在这里插入图片描述

然后在左上角应用程序中找到firefox浏览器,输入你自己linux的ip地址加:8888。出现如下图所示就成功了
在这里插入图片描述
算了,可能有些人还不知道ip地址怎么找,我教你,打开终端,输入ifconfig,如果没有这个命令的话就先执行一下命令安装

yum install -y net-tools

打开终端输入ifconfig
在这里插入图片描述

问题2:push到阿里云服务器上时多新建了几个标签,如何删除

push到阿里云服务器上时,打标签打多了几个,发现他们都是同样的id,删除也报错,这时候只需要加上-f强制删除命令就可以删除了,例如

docker rmi -f  【容器image_id】
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值