第1步:搜索tomcat镜像
docker search tomcat
运行效果:
第2步:拉取tomcat镜像
docker pull tomcat:8
运行效果:
第3步:启动容器
01、创建目录
在/usr/local/docker目录下创建mysql目录用于存储mysql数据信息
cd /usr/local
mkdir -p docker/tomcat
02、查看安装的tomcat版本
docker images tomcat
运行效果:
03、启动容器
# 启动容器
docker run -d -p 8080:8080 -v /usr/local/docker/tomcat:/usr/local/tomcat/webapps --name tomcat8 tomcat:8
-d 后台运行
-p 端口映射 # 前面是当前宿主机端口,后面是docker容器端口
-v 卷挂载 # 前面是当前宿主机文件/文件夹位置,后面是docker容器文件/文件夹位置
通过卷的挂载,使宿主机和docker中文件同步
-e 环境配置 # 安装启动mysql需要配置密码
--name 容器名字
运行效果:
04、查看容器状态
# 查看所有正在运行的容器
docker ps
# 查看docker所有的容器(包括运行、停止的容器)
docker ps -a
运行效果:
如果出现以上效果,说明tomcat的容器已经启动成功了,并且正常运行。
05、测试tomcat
在/usr/local/docker/tomcat目录下创建test目录,并在test目录下创建index.html。那么test目录会同步到tomcat8容器的 /usr/local/tomcat/webapps里面。
重启容器
docker restart tomcat8
运行效果:
浏览器访问效果