步骤:
一:开启sql远程访问权限
1.启动mysql
2.进入docker mysql
CONTAINER ID在每个人linux中不一样
docker exec -it CONTAINER ID /bin/bash
3.进入到mysql
mysql -uroot -proot
4.授权
password是自己的mysql密码
grant all privileges on *.* to root@'%' identified by "password";
5.刷新
flush privileges
6.退出mysql
exit
7.返回到linux操作界面
exit
8.重启docker
systemctl restart docker
9.重启mysql
CONTAINER ID同上
docker start CONTAINER ID
二:打包项目
在开发工具里target包即为站点文件
使用maven点击package即可打包项目
此时war包即为需要部署到linux上的包
三:部署项目
1.启动tomcat
docker start tomcat
2.进入tomcat服务器
docker exec -it CONTAINER ID /bin/bash
3.进入 webapp文件夹
cd webapps
cd 从当前目录往下找 相对路径
cd / 从根目录往下找 绝对路径
4.点击Xshell上的Xftp工具
5.将war包传到linux里/opt文件夹下
6.双击当前会话,双开会话
7.第2个会话进入到opt文件夹下
cd /opt
8.docker cp命令 容器与主机之间数据拷贝
复制会话1 内容
粘贴到会话2中
到此linux自动完成解压部署。
打完收工