Docker Tomcat部署项目
下载配置相关软件
配置自定义Docker镜像,镜像系统为了省事直接用CentOS,直接在使用命令下载:
1 | docker install centos |
需要下载JRE和Tomcat,Jre在Oracle官网下载Jre8和Tomcat官网下载。
Jre下载解压后不需要做相应改动。
Tomcat在解压后,删除 webroot/ROOT
下所有文件。修改 **conf/server.xml
**,在Host节点下添加 ** <Context docBase="/home/webdata/webroot/manage.war" path="" reloadable="true" />
** 。manage.war
表示这次配置的项目。
配置Dockerfile
1 | # 使用centos镜像 |
配置完成后,构建自定义镜像
1 | docker build -t whhxz/manage . |
- 注:最后面有个点
启动项目
启动项目:
1 | docker run -d -v /home/whh/Documents/docker/webroot/:/home/webdata/webroot -p 8080:8080 whhxz/manage |
-d:表示后台运行
-v:表示挂载本地目录到容器目录中
-p:表示映射本地端口和容器端口
启动完成后可以直接访问项目地址。
在最开始配置的时候,会出现各种各样的问题,如果容器启动不起来,可以通过命令进入容器里面
1 | docker run -d -i -t -v /home/whh/Documents/docker/webroot/:/home/webdata/webroot -p 8080:8080 whhxz/manage /bin/bash |
启动容器后,使用docker ps查看运行的容器,获取CONTAINER ID
,通过命令 docker attach CONTAINER ID
进入容器,调试出现的问题,一步步改进配置。
- 注:在使用
CONTAINER ID
的时候,只使用前四位也可以。
后续需要改进
- 1、日志的收集以及查看
- 2、在实际使用过程中,最好是通过自定义脚本启动tomcat,在脚本中,清理tomcat缓存,避免出现问题。