案例:需求
在Docker容器中部署Tomcat,并通过外部机器访问Tomcat部署的项目。
实现步骤
1.搜索Tomcat镜像 docker search tomcat
2.拉取Tomcat镜像 docker pull tomcat
3.创建容器
在/home目录下创建tomcat目录用于存储tomcat数据信息
mkdir /home/tomcat
cd /home/tomcat
linux 部署命令:
docker run -itd --name c_tomcat -p 8080:8080 -v /home/tomcat:/usr/local/tomcat/webapps tomcat:9.0
windows部署命令:
docker run -itd --name c_tomcat -p 8080:8080 -v D:/docker/tomcat:/usr/local/tomcat/webapps tomcat:latest
参数说明:
- -p 8080:8080:将容器的8080端口映射到主机的8080端口
- -v $PWD:/usr/local/tomcat/webapps:将主机中当前目录挂载到容器的webapps
4.部署项目
将项目代码扔到宿主机的 $PWD 目录(即 /home/tomcat 目录) 就OK
5.测试访问
使用外部机器访问tomcat:宿主机IP:8080/项目路径
可以vim index.html建立一个页面文件,编辑内容:<h1>hello tomcat docker </h1> :wq 保存退出,刷新浏览器页面就有欢迎页了。
网友评论