自定义tomcat镜像以及使用过程中的问题
自定义tomcat镜像以及使用过程中的问题
先在宿主机上创建目录 mkdir -p /lie/mydockerfile/tomcat9, 并创建一个txt文件, 和上传tomcat和jdk 的压缩包
随后编写一个 dockerfile文件
1 | FROM centos |
构建 镜像 docker build -t mytomcat9 .
注意事项: 如果要构建的文件是dockerfile , 就可以不需要 -f 直接docker build 就可以了 ,如果使用docker build -f 就要指定要构建的文件
创建容器的命令,tomcat默认项目根目录是ROOT, 而不像官方镜像里根目录是 webapps
docker run -d -p 9080:8080 –name myt13 -v /lie/mydockerfile/tomcat9/test:/usr/local/apache-tomcat-9.0.45/webapps/ROOT/test/ -v /lie/mydockerfile/tomcat9/tomcat9logs/:/usr/local/apache-tomcat-9.0.45/logs –privileged=true mytomcat9
此时去到宿主机下的/lie/mydockerfile/tomcat9/test 目录下新建文件和目录
mkdir WEB-INF
cd WEB-INF
WEB-INF 里要有一个 web.xml 文件, 文件内容如下
1 | <?xml version="1.0" encoding="UTF-8"?> |
回到test目录下, 新建一个 html 文件, 内容随便写
此时重启 容器 docker restart 容器ID
去到浏览器上, 输入 ip:9080/test/xxx.html 就可以看到html文件了,虽然是静态文件.此时我们修改html文件的内容, 浏览器上可以看到我们修改的内容.
- 本文链接:http://lieziqiao.github.io/2021/04/16/docker%E5%9F%BA%E7%A1%8005/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。