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

本贴最后更新于 245 天前,其中的信息可能已经时移世易

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 容器。

    149 引用 • 524 回帖
  • Linux

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

    802 引用 • 891 回帖 • 474 关注
  • Docker

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

    373 引用 • 833 回帖 • 415 关注

赞助商 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • duobancc
    捐赠者

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

    1 回复
  • xcchen
    捐赠者 作者

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