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

步骤:

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

                          打完收工

                          评论
                          添加红包

                          请填写红包祝福语或标题

                          红包个数最小为10个

                          红包金额最低5元

                          当前余额3.43前往充值 >
                          需支付:10.00
                          成就一亿技术人!
                          领取后你会自动成为博主和红包主的粉丝 规则
                          hope_wisdom
                          发出的红包
                          实付
                          使用余额支付
                          点击重新获取
                          扫码支付
                          钱包余额 0

                          抵扣说明:

                          1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
                          2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

                          余额充值