在CentOS上运行tomcat7容器:
安装docker,然后拉取tomcat7的镜像
docker pull tomcat:7-slim
运行容器
docker run -it --rm -p 8888:8080 tomcat:7-slim
然后访问 http://localhost:8888 或者 http://host-ip:8888 即可访问到tomcat的首页。
将一个动态web项目放到容器中并运行,其中Dockerfile文件内容如下:
FROM tomcat:7-slim WORKDIR /usr/local/tomcat COPY dynamic.war ./webapps EXPOSE 8080 CMD [ "catalina.sh", "run" ]
项目是一个war包,复制到tomcat的webapps目录下,启动tomcat后。访问 http://host-ip/projectname 即可访问到项目内容。目前存在几个问题:容器关闭后,日志文件也不存在,如要查看容器的volum知识点;如何去掉项目名,即projectname,考虑可以用nginx代理。
未完待续
参考