1.下载tomcat镜像
docker pull tomcat:9.0
2.运行容器
docker run -d --name tomcat-8080 -p 3355:8080 tomcat:9.0
3.测试访问
这证明tomcat容器是可以访问的,只是访问不到资源,这是为什么呢 ?
4.进入容器
这时我们发现webapps文件夹下是空的,所以导致咱们访问时报404.
这是因为阿里云镜像默认是最小的镜像,把所有不必要的都剔除掉了。保证最小可运行的环境。
解决办法: 我们进入到webapps.dist文件夹下,查看目录。
发现webapps.dist文件夹下有我们想要东西,那我们把webapps.dist文件夹下的文件拷贝到webapps文件夹下。
cp -r webapps.dist/* webapps
再次访问成功