1.安装docker,这个教程就不在这赘述了
yum install docker
2.获取tomcat镜像
docker pull tomcat
查看docker获取的tomcat镜像
docker images
3.启动:
docker run -p 9090:8080 --name tomcatTest tomcat
9090:8080 9090 是的docker映射的端口号,8080 是tomcat的端口号
进入docker运行的Tomcat
docker exec -it tomcatTest /bin/bash
tomcatTest 启动tomcat镜像的时候使用(--name)指定了名称,就可以直接使用 ,不然得使用 CONTAINER ID
退出容器中tomcat:exit
4.设置挂载目录
war放在宿主机上(就是Linux服务器),把docker中tomcat的webapps映射到宿主机上创建目录
/opt/docker-work/tomcat8 服务器上创建的存在war包的目录(jar也是一样)
/usr/local/tomcat/webapps docker中Tomcat的webapps路径
--name tomcatTest 运行tomcat镜像别名
--restart=always 设置开机启动(前提是docker也设置了开机启动)
这样我们每次更新项目只要将war放在服务器上映射的目录就可以了
5.docker运行的tomcat运行容器与北京时间相差八个小时
修改 /etc/profile 增加 Asia/Shanghai
实际需要的是docker启动tomcat容器的使用需要读取本地的时间
这样启动tomcat之后,时间就跟联网时间是同步的