【Docker】(四)Linux操作系统下使用Docker部署Javaweb项目

116 阅读1分钟

文章目录

步骤:

一:开启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自动完成解压部署。

打完收工