Linux 环境下使用 docker 搭建项目遇到的错误

Linux 环境下使用 docker 搭建项目遇到的错误

1.首先拉取 Tomcat 镜像

   docker pull tomcat

2.查看下载好的镜像

docker images

3.启动镜像

  docker run -d -p 8099:8080  --name mytomcat tomcat:latest

4.在浏览器输入 http://ip:8080, 即可看到熟悉的 Apache Tomcat 首页界面

图片.png

5.将项目复制到 Tomcat 的 webapps 文件夹下

docker cp demo mytomcat:/usr/local/tomcat/webapps

6.重启容器

docker restart mytomcat

但是还是没有成功打开项目
图片.png

此时你可以进入 Tomcat 容器

docker exec -it mytomcat bash

进入 webapps 目录查看发现 webapps 为空,Tomcat 的默认项目资源都在 webapps.dist 文件夹下
将 webapps 删除,将 webapps.dist 重命名为 webapps
图片.png
删除命令

rm -rf webapps

文件重命名

mv webapps.dist webapps

之后将项目复制进去,重新启动容器,使用浏览器就可以打开了

  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    145 引用 • 519 回帖
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    746 引用 • 870 回帖 • 553 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    330 引用 • 787 回帖 • 491 关注
2 回帖
请输入回帖内容...
  • duobancc

    原来可以直接 cp 到容器里的啊 😂 ,以前都不知道

    1 回复
  • xcchen

    对,还是直接挂载的比较多,毕竟方便