Docker学习笔记:应用

在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代理。

未完待续

 

参考

https://docs.docker.com/samples/library/tomcat/

转载于:https://www.cnblogs.com/colin220/p/10755587.html

你可能感兴趣的:(Docker学习笔记:应用)