1.安装镜像:
docker pull tomcat:9.0.83
2.创建一个文件夹:直接根目录创建uploadfiles文件夹
3.创建容器:
创建一个汤姆猫并且将容器里的webapps映射文件夹到/usr/local/webapps
docker run --name tomcat9 -d -p 8080:8080 -v /webapps:/usr/local/tomcat/webapps b2a81918c62f
4.网址输入:http://你的服务器ip:8080/ 检测能不能进汤姆猫,不能进入输入:
#将webapps.dist中的文件复制粘贴到webapps下:(解决没有猫的404)
cp -r /usr/local/tomcat/webapps.dist/* /usr/local/tomcat/webapps
5.随便cd进入一个文件夹
将server文件复制出来:
docker cp tomcat9:/usr/local/tomcat/conf/server.xml server.xml
将web文件复制出来:
docker cp tomcat9:/usr/local/tomcat/conf/web.xml web.xml
修改server.xml:
<Context docBase="uploadfiles" path="/uploadfiles" reloadable="true"/>
修改web.xml文件:
<!--可以列表展示文件-->
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<!--可以读写文件-->
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value>
</init-param>
把修改后的文件复制回去:
docker cp server.xml tomcat9:/usr/local/tomcat/conf/server.xml
docker cp web.xml tomcat9:/usr/local/tomcat/conf/web.xml
6.重启汤姆猫:
docker restart tomcat9
7.网址访问:
http://你的服务器ip:8080/uploadfiles/