版本更新的快捷命令
# 进入 tomcat 容器
dockerexec -it 3e5e6ca3cda8bash# 删除原有的项目文件rm -rf dscrm -f dsc.war# 在 root 目录下复制打包好的项目到 tomcat 目录的 webapps 目录下
dockercp dsc.war 3e5e6ca3cda8:/usr/local/tomcat/webapps
1.部署成功前提
- 服务器上已经安装docker
- 8080端口已开放
2.开始安装tomcat
2.1 拉取镜像
docker pull tomcat
2.2 查看所有镜像
docker images
2.3 启动docker镜像
docker run –d -p8080:8080 tomcat# 注意,这个启动命令不要频繁使用,否则使用一次就创建一个tomcat容器
2.4 查看正在运行的容器
dockerps
2.5 访问ip+端口号(8080)访问到tomcat主页即成功
可能遇到的问题:
访问后是404
解决办法
首先进入创建的tomcat容器中
dockerexec -it 容器idbash
输入以下两条命令,将webapps.dist
文件夹放到webapps
文件夹中(这一步要先关闭防火墙)
可以使用ls -l命令来查看文件夹中的文件
rm -rf webappsmv webapps.dist webapps
然后重新启动tomcat即可
3.上传web项目
上传项目的.war压缩包到tomcat容器的webapps文件夹中
一般开发打war包时都是用MyEclipse或IntelliJ IDEA等直接导出war文件,如果是一些静态文件也可以使用cmd来创建,具体操作如下:
首先进入文件所在目录,或者整个项目目录,然后输入jar -cvf filename.war *,回车即可生成,生成的war包在项目文件夹中
移动命令:
dockercp 文件路径 容器id:/usr/local/tomcat/webapps
注意:上面这一步必须要在正常目录下,可以切换回war包所在的目录
访问时,在端口号后面加上war的名称即可
参考资料: