开发者学堂课程【Docker 快速入门:DockerFile 案例-自定义的 tomcat9 上发布演示】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/616/detail/9412
DockerFile 案例-自定义的 tomcat9 上发布演示
1.首先打开图中第四项的文件
把宿主机下面的 c.txt 拷贝到了容器里面的 usr/local/ 下,且命名为cincontainer.txt。
这个是我们刚才运行的容器,之前说过根据我们的 Dockerfile 默认登录在什么地址,usr/local 它就是当前的目录。其实就等同于查的就是 usr/local
然后回车,拷贝进来。那么 docker exec 这个就是针对
038cad905302 这个容器来执行
接下来,输入 docker ps,然后我们用一个 libs 或者 idea 做一个 test 的 web 工程。
那么就会得到如图这个标准的 web 工程
首先输入 cd test
然后是 mdir WEB-INFO,cd WEB-INF/,web.xml 这个是一个 web 需要用到的一个配置文件
就得到图中的内容
粘贴,就叫 test 最简单的一个 web
然后退出,那么现在输入 vim a.jsp。那么这时很简单,i am in docker tomcat self 是前台打印,System.out.println 是一个后台。
那么直接保存。
这时,在我们当前的宿主机,这个 ll 在 test 下面,有一个 a.jsp 和 WEB-INF。结合刚才的 ls-l/usr/local/
那么一样,我们常常为图中紫色部分
我们在外面对这个容器查查这个理念,主机上写的东西根据容器卷对应的数据共享,容器里面也就有这两个东西。接下来,输入 docker ps,docker restart 然后将它重启
首先 9080,文档,home 都没有问题
接下来我们在 Tomcat 下面布了一个test工程,可以访问 a.jsp
主机中有一个 a.jps
这个是前台,那么假设在这里实践写一个 <br> ,这个需要回车。再来一个 <br>, 两个回车
修改以后如图,保存后退出
刷新,回车有效果了,得到如图所示。这样部署到 docker 上面就非常的方便。相当于主机改了以后,容器卷数据共享过去随时可以改
2.这个是容器卷的日志
那么输入 cd,test 是我们的工程,tomcat9logs 就是我们写进去的日志
刷新几次,cat catalina.out, 访问三次后台记录了日志这时在 docker 上也可以查日志