1、查看可用的Tomcat版本
[root@localhost ~]# docker search tomcat
注意:不指定版本号默认下载最新的(latest)当然也可以指定特定版本号查看可用的tomcat版本镜像.
如指定Tomcat8版本命令如下:
docker search tomcat:8
2、拉取官网Tomcat镜像
[root@localhost ~]# docker pull tomcat
注意:直接拉取的话也是拉取最新的,当然也可以直接指定版本号拉取。
3、查看本地Tomcat镜像
[root@localhost ~]# docker images
上图中我们可以看到已经安装了最新版本(latest)的 tomcat镜像。下面我们先准备好一个web程序,待会使用tomcat跑起来。
4、准备web程序,手写一个html代码
4.1、首先进入/user/local目录
[root@localhost ~]# cd /usr/local/
4.2、新增目录/project/myweb
[root@localhost local]# mkdir -p /project/myweb
4.3、新建index.html文件并写入内容
[root@localhost local]# vim /usr/local/project/myweb/index.html
键盘输入i进入文件编辑模式;
编辑完键盘按Esc然后输入:wq保存并退出。
到这里我们这个小程序就写好了,下面我们使用docker中tomcat容器跑起来这个程序。
5、Docker运行Tomcat容器
[root@localhost ~]# docker run --name tomcat-test -p 8081:8080 -v /usr/local/project:/usr/local/tomcat/webapps --privileged=true -d tomcat
参数说明:
-p 8081:8080:映射容器服务的 8080端口到主机的 8081端口,外部主机可以直接通过 主机ip:8081 访问到 Tomcat 的服务。
-v /usr/local/project:/usr/local/tomcat/webapps:将主机中当前目录下的 project 挂载到容器的 /webapps,实现目录共享便于程序发布。
-d tomcat:后台启动tomcat
--privileged=true :开启特权可以容器设置参数
6、查看Tomcat容器启动情况
[root@localhost ~]# docker ps
7、进入Tomcat容器查看webapps
[root@localhost ~]# docker exec -it tomcat-test /bin/bash
注意:退出tomcat容器在命令行输入exit回车即可。
8、外部浏览器通过IP:PORT访问
OK,看到如上图所示,那么恭喜你,Tomcat安装成功!!!