Docker是什么?有什么作用?怎么安装?在此就不赘述了,可以去看菜鸟教程https://www.runoob.com/docker/docker-install-tomcat.html
没有实际上手过Docker这东西还是很抽象的,通过一个简单的实例,安装运行Tomcat,有助于理解和使用Docker。
本文是在Windows安装的docker
网上找的关于Docker安装tomcat的博客大多是Linux环境通过敲命令行实现的。
大概步骤就是:
1. 拉取官方的镜像
docker pull tomcat
下载完之后查看镜像
docker images
2. 使用 tomcat 镜像
docker run -d -p 8081:8080 -v /root/tomcat/:/usr/local/tomcat/webapps/ tomcat
- -d 后台运行
- -p 指定访问主机的8081端口映射到8080端口。
· -v 指定我们容器的/usr/local/tomcat/webapps/目录为/root/tomcat/主机目录,后续我们要对tomcat进行操作直接在主机这个目录操作即可。
在Windows环境,安装Docker的时候会自带了一个桌面工具,叫做Docker Desktop
通过这个桌面工具,我们就不用敲命令去映射端口跟路径,可以直接配置。
这个工具还可以对镜像、容器进行管理和操作
上面的操作已经对宿主机的D:docker omcatwebapps路径,映射到tomcat容器的/usr/local/tomcat/webapps/路径
那怎么知道Docker中Tomcat的路径是什么呢,可以先通过命令docker ps 查看正在运行的容器,这样就得到了tomcat容器的container ID,
然后再执行命令docker exec -it 69311ae49d98 /bin/bash查看路径
如果有Docker Desktop就很容易知道容器的一些信息。
测试能否使用Docker的tomcat
在本机D:docker omcatwebapps新建名为hello的文件夹,在hello文件夹下新建hello.html
浏览器访问http://localhost:8081/hello/hello.html