这里来记录下tomcat的安装
拉取镜像 https://hub.docker.com/_/tomcat?tab=tags 这里有各种版本的
docker pull tomcat:8.5-jdk14-openjdk-oracle
本地安装:
docker run --name tomcat-test -d -p 8080:8080 tomcat:8.5.55-jdk14-openjdk-buster
这里安装后,一般会访问不了,
因为进来发现其实webapps目录里面是空的,什么都没有
docker exec -it tomcat-test bash root@61a753d0ed78:/usr/local/tomcat# cd webapps root@61a753d0ed78:/usr/local/tomcat/webapps# ls
这里把webapp.dist的文件拷贝过来
root@61a753d0ed78:/usr/local/tomcat# cp -r webapps.dist/* webapps root@61a753d0ed78:/usr/local/tomcat# cd webapps root@61a753d0ed78:/usr/local/tomcat/webapps# ls ROOT docs examples host-manager manager
重启服务器
[root@VM-0-9-centos ~]# docker restart tomcat-test
访问成功
可以把宿主机的文件放到tomcat目录下运行.
docker cp /data/tomcat/webapps/test/index.html tomcat-test:/usr/local/tomcat/webapps/test
重启命令
以上的操作是非常不方便的,还是得挂载到别的目录去
创建目录 :/data/tomcat/webapps
里面创建一个test/index.html 文件
命令:
docker run -d -p 8080:8080 --name tomcat-test -v /data/tomcat/webapps:/usr/local/tomcat/webapps --restart=always tomcat:8.5.55-jdk14-openjdk-buster
效果: