Docker问题5-访问基于tomcat镜像制作的容器的路径问题

版权声明:版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/lililuni/article/details/83302871

1 问题背景

Docker学习(7)-创建镜像

  依据上面链接,已成功制作镜像jpress,镜像名为jpress。
镜像基于tomcat镜像制作,端口映射为8888:8080,浏览器成功访问tomcat镜像,但是输入tomcat路径/jpress却报404错误,如图
在这里插入图片描述

2 问题原因

  在tomcat中正确访问的应该是 jpress镜像所对应的应用程序的名称,而不是镜像名,那么怎么查看tomcat中应用程序的名字呢?

3 解决方案

  1. 进入到 jpress镜像内部,docker exec -it 60 bash,其中,60为运行镜像时返回的ID,会发现直接跳转到了 Dockerfile文件中配置的 tomcat目录下,如下图
    在这里插入图片描述
  2. 上图输入了 ls,展示当前目录下的所有文件,如下图
    在这里插入图片描述
  3. cd到 webapps目录下输入:cd webapps下,然后输入ls展示所有文件,这里就可以看到应用程序的名字了,如下图圈出
    在这里插入图片描述
  4. 浏览器访问tomcat路径/jpress-web-newest,成功访问!
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lililuni/article/details/83302871
今日推荐