linux下docker安装配置tomcat
1.从官网拉取自己想要的版本镜像 https://hub.docker.com/_/tomcat?tab=tags
2. 启动tomcat容器并挂载数据
docker run -d -p 80:8080 --name tomcat -v /usr/local/workspace/tomcat/webapps:/usr/local/tomcat/webapps -v /usr/local/workspace/tomcat/logs:/usr/local/tomcat/logs --restart=always tomcat
80:8080 宿主机端口号:容器内端口号
--name tomcat 自定义容器名称
-v /usr/local/workspace/tomcat/webapps:/usr/local/tomcat/webapps 宿主机文件位置:容器内文件位置 (此时宿主机的文件夹与容器内文件夹共享)
-v /usr/local/workspace/tomcat/logs:/usr/local/tomcat/logs 宿主机日志位置:容器内日志位置
tomcat (此处我为tag过的镜像名称,没有操作过的即为tomcat:版本号)
3. 查看tomcat是否已在运行
4. 进入tomcat容器中并配置对应的文件地址(由于我这边是挂载前端使用,需要配置index的位置)
docker exec -it tomcat /bin/bash (退出为exit)
5. 容器中安装vim命令
apt-get install vim 安装vim
如果有 E: Unable to locate package vim 报错:执行下一步,再执行上一步
apt-get update 更新
6. 设置tomcat中webapps
这里也算个坑,由于tomcat中默认访问的webapps文件,但是文件好像挂载到webapps.dist中?(个人理解)
需要将配置设置到webapps中
rm -rf webapps
mv webapps.dist webapps
7. 配置tomcat默认访问地址(根据自己的需求来)
cd conf/
vim server.xml
8. 挂载需要启动的文件到自己的宿主机目录中(会自动映射到容器的文件中)
9. 退出容器以后重启tomcat
docker restart tocmat
10. 访问成功
docker详细命令可见 : https://blog.csdn.net/qq_40558166/article/details/100545186