教你使用Docker Compose一键部署前后端分离项目

前面的博客介绍了使用 Docker 部署前后端分离项目:使用Docker部署前后端分离项目,接下来介绍如何使用 Docker Compose部署前后端分离项目,依旧以若依项目为例。 ,(1)Docker安装,(2)Docker Compose安装,(3)查看版本信息,这里可以参考若依官方文档:集成docker实现一键部署| RuoYi,在 /home 目录下新建目录 ruoyi2,作为工作目录。,nginx.conf文件内容:, redis.conf文件内容:,修改后台配置文件,修改MySQL地址为和Redis地址为 云服务器IP,教你使用Docker Compose一键部署前后端分离项目,教你使用Docker Compose一键部署前后端分离项目,  package 打包,将打好的jar包上传至工作目录下的 jar 目录中:,教你使用Docker Compose一键部署前后端分离项目,前台打 dist 包,上传至工作目录的 html 目录下:,教你使用Docker Compose一键部署前后端分离项目,在sql文件头部添加:SET NAMES 'utf8'; 防止乱码,然后将sql文件上传至工作目录的 db 目录下:,教你使用Docker Compose一键部署前后端分离项目,(1)mysql-dockerfile,mysql-dockerfile 文件内容如下:,(2)nginx-dockerfile,nginx-dockerfile 文件内容如下:,在容器内创建 /home/ruoyi/projects/ruoyi-ui目录,并将该目录与宿主机挂载。,(3)redis-dockerfile,redis-dockerfile文件内容如下:,(4)ruoyi-dockerfile,ruoyi-dockerfile文件内容如下:,docker-compose.yml 文件内容如下:,(1)构建docker服务,(2)启动docker容器,(3)查看容器,(4)浏览器访问测试,可以正常显示页面,表名环境搭建成功。,教你使用Docker Compose一键部署前后端分离项目,注:docker-compose使用yaml文件对容器进行描述,YAML是一种标记语言很直观的数据序列化格式,可读性高。类似于XML数据描述语言,语法比XML简单的很多。,YAML数据结构通过缩进来表示,连续的项目通过减号来表示,键值对用冒号分隔,数组用中括号括起来,hash用花括号括起来。,YAML文件格式注意事项:,1.不支持制表符tab键缩进,需要使用空格缩进,2.通常开头缩进2个空格,3.字符后缩进1个空格,如冒号、逗号、横杆,4.用井号注释,5.如果包含特殊字符用单引号引起来,6.布尔值(true、false、yes、no、on、off)必须用引号括起来,这样分 析器会将他们解释为字符串。,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册