拉取tomcat镜像
docker pull tomcat
下载完毕后,docker images查看镜像
查看是否有运行的进程docker ps
,如果有就忽略,没有就创建容器或者已经创建了的就启动docker容器
启动docker中的某个容器docker start 容器ID
制作tomcat容器:docker run --name tomcat -p 8080:8080 -d tomcat
停止某个容器:docker stop 容器ID
制作完成后进入容器内部docker exec -it 容器ID /bin/bash
ls
命令查看容器内的文件,找到webapps目录,需要运行的war包及就丢里面
pwd
查看当前文件的位置,用于在docker容器外部,通过复制丢进docker创建的tomcat目录下的webapps中
然后退出容器
exit
通过docker cp /(所要复制的文件的父目录/文件名) 容器ID:/(需要复制的目录)
,例如
然后就是连接mysql
制作mysql容器:docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql
制作好了的启动即可
在navicat 上连接服务器上的mysql
docker start mysql的容器ID
如果出现这种情况,请参考 https://blog.csdn.net/ca1993422/article/details/85004701
启动mysql后,把本地数据库通过navicat导入到服务器上的数据库上就行
最后刷新你项目运行的页面即可
tomcat会自动解压的war包,生成一个目录,运行时注意加上文件夹的名字,文件夹的名字就是你war包的名字