关于构建自定义镜像启动访问404的问题
我的项目名时sbdemo,所以打包后叫sbdemo.war,
我把他构建到tomcat的webapps下,然后启动镜像,访问tomcat是没问题的,但是加上路径访问我的helloworld就是404,
我想到我没用docker时在外包tomcat发布时候是先把tomcat下的webapps的ROOT文件夹删掉,然后把sbdemo.war改名成ROOT.war然后运行成功的,我按这个办法在docker里尝试了一下,果然可以,不会报404了,但是这个过程好麻烦啊。
问题一: 先把war改名成ROOT.war构建完毕。我在动镜像,进入容器,删掉ROOT文件夹,然后重启容器才能运行,加入一个微服务项目很多的话,我岂不要每跑一个镜像就要进去删掉ROOT文件夹,然后重启容器才行?
问题二:每个新由镜像启动的容器里面很多常用命令都没有,vi,vim,ll等等命令都没有,那我每新从镜像启动一个容器想看日志或编辑配置文件岂不要都安装一遍?这也太麻烦了吧。不能把握外部机器的命令都同步到容器里吗?