1、Tomcat部署原理:
客户端无法直接访问Tomcat容器的8080端口,通过将linux上9000端口与Tomcat容器中的8080端口进行映射,客户端访问9000端口,从而间接访问Tomcat容器8080端口,如下图:
2、Tomcat部署具体实现:
(1)拉取Tomcat镜像:
docker pull tomcat:7-jre7
(2)创建容器:
docker run -di --name=容器名称 -p 宿主机端口:容器端口
-v 宿主机目录:容器目录 镜像名称
宿主机目录与容器目录进行挂载,从而实现操作宿主机目录,共享到容器对应目录
docker run -di --name=mytomcat -p 9000:8080
-v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7
(3)在/usr/local/webapps下创建/text/index.html并编辑
mkdir text
cd text/
touch index.html
vim index.html
index.html内容:
Docker tomcat8080
(4)测试:
访问http:192.168.23.129:9000/text/index.httml
测试成功