linux系统docker安装配置tomcat

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

原文地址:https://www.cnblogs.com/Crush123/p/15532390.html