目录
注: 下文使用的nginx容器,是上篇文章里准备好的,地址:https://blog.csdn.net/zhujuntiankong/article/details/85132005
1 安装tomcat镜像
1.1 搜索镜像
$ docker search tomcat
1.2 下载镜像
$ docker pull tomcat
1.3 查看镜像
$ docker images
2 启动容器
$ docker run -d –p 8080:8080 --name mytomcat tomcat
$ docker ps
3 配置nginx代理
注意:nginx.conf中代理的地址是docker镜像的地址,不能是127.0.0.1或localhost
配置好nginx代理后,重启nginx容器即可。
4 查看tomcat管理界面
5 war包copy进tomcat
参考地址:https://blog.csdn.net/qq_32351227/article/details/78673591
5.1 进入容器tomcat
$ docker exec -it ccf4b042045b /bin/bash
注意: 画红线的为docker中tomcat路径
5.2 把war包放在本机,然后进入容器里面放在tomcat/webapps目录下
$ docker cp xxx.war 容器id: /usr/local/tomcat/webapps
然后重启tomcat就可以了
5.3 查看是否copy进tomcat容器:
注意:这种部署方式有一个弊端是,当容器重启后,该项目就不存在了
6 war包挂载方式
$ docker run -d -v /opt/xxxx.war:/usr/local/tomcat/webapps/xxxx.war -p 8080:8080 tomcat