当前位置: 首页 > news >正文

2024广东省职业技能大赛云计算赛项实战——编排部署ERP管理系统

编排部署ERP管理系统

前言

编写docker-compose.yaml文件,要求使用镜像mysql、redis、nginx和erp完成ERP管理系统的编排部署。
编写docker-compose.yaml完成ERP管理系统的部署,要求定义mysql、redis、nginx和erp共四个Service,分别使用镜像erp-redis:v1.0、erp-mysql:v1.0、erp-nginx:v1.0和erp-server:v1.0,并将nginx服务的80端口映射到宿主机的8888端口。

环境使用的是之前搭建的容器环境:2024广东省职业技能大赛云计算赛项实战——容器云平台搭建-CSDN博客
同时完成了mariadb镜像、redis镜像、nginx镜像和erp镜像的构建:2024广东省职业技能大赛云计算赛项实战——容器化部署MariaDB-CSDN博客、2024广东省职业技能大赛云计算赛项实战——容器化部署Redis-CSDN博客、(2024广东省职业技能大赛云计算赛项实战——容器化部署Nginx-CSDN博客、2024广东省职业技能大赛云计算赛项实战——容器化部署ERP-CSDN博客

操作过程

编写yaml文件

[root@k8s-master-node1 ERP]# vi docker-compose.yaml
version: '3'
services:mysql:#容器名称container_name: erp-mysql#指定镜像,是我们之前构建好的image: erp-mysql:v1.0#设置容器退出后会重新启动restart: always#映射端口ports:- 3306:3306#设置环境变量,指定数据库environment:- "MYSQL_DATABASE=jsh_erp"redis:container_name: erp-redisimage: erp-redis:v1.0restart: alwaysports:- 6379:6379#容器启动时执行的命令,启动redis服务、设置密码、开启AOF持久化command: redis-server --port 6379 --requirepass tshoperp --appendonly yeserp:container_name: erp-serverimage: erp-server:v1.0restart: alwaysports:- 9999:9999nginx:container_name: erp-web-uiimage: erp-nginx:v1.0restart: alwaysports:- 8888:80

启动容器

#我们启动整个应用的容器,并在后台运行
[root@k8s-master-node1 ERP]# docker-compose up -d
[+] Running 5/5⠿ Network erp_default   Created                                                                    0.1s⠿ Container erp-server  Started                                                                    1.2s⠿ Container erp-web-ui  Started                                                                    1.2s⠿ Container erp-redis   Started                                                                    1.3s⠿ Container erp-mysql   Started                                                                    1.3s
#查看容器状态
[root@k8s-master-node1 ERP]# docker-compose ps
NAME                COMMAND                  SERVICE             STATUS              PORTS
erp-mysql           "mysqld_safe --user=…"   mysql               running             0.0.0.0:3306->3306/tcp, :::3306->3306/tcp
erp-redis           "redis-server --port…"   redis               running             0.0.0.0:6379->6379/tcp, :::6379->6379/tcp
erp-server          "/bin/sh -c 'java -j…"   erp                 running             0.0.0.0:9999->9999/tcp, :::9999->9999/tcp
erp-web-ui          "nginx -g 'daemon of…"   nginx               running             0.0.0.0:8888->80/tcp, :::8888->80/tcp

后语

至此这部分就做完啦,我们还可以通过浏览器输入master节点ip:8888端口来访问ERP管理系统的web界面

在这里插入图片描述

相关文章:

  • 如何设计一个点赞系统
  • Linux系统安装Dify结合内网穿透实现远程访问本地LLM开发平台
  • Redis 数据恢复及持久化策略分析
  • windows系统配置linux环境wsl
  • 深入探索Llama 2:下一代开源语言模型的革新与影响
  • Vue66-vue-默认插槽
  • 01 Shell 编程规范与变量
  • Sklearn之朴素贝叶斯应用
  • IDEA GIt 提交提示 “Contents are identica“
  • ORA-25153 错误处理
  • 乡村振兴的科技创新引领:加强农业科技研发,推广先进适用技术,提高农业生产效率,助力美丽乡村建设
  • CLIP-guided Prototype Modulating for Few-shot Action Recognition
  • Java序列化进阶:Java内置序列化的三种方式
  • python3获取显示器信息并计算出各个显示器是多少寸
  • Spring学习笔记(九)简单的SSM框架整合
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • Centos6.8 使用rpm安装mysql5.7
  • DOM的那些事
  • Koa2 之文件上传下载
  • Python打包系统简单入门
  • React-生命周期杂记
  • SpingCloudBus整合RabbitMQ
  • vue脚手架vue-cli
  • 两列自适应布局方案整理
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 原生 js 实现移动端 Touch 滑动反弹
  • 你对linux中grep命令知道多少?
  • Spring Batch JSON 支持
  • ​flutter 代码混淆
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (11)MATLAB PCA+SVM 人脸识别
  • (16)Reactor的测试——响应式Spring的道法术器
  • (javascript)再说document.body.scrollTop的使用问题
  • (备份) esp32 GPIO
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)ssm码农论坛 毕业设计 231126
  • (排序详解之 堆排序)
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (四)事件系统
  • (一)Neo4j下载安装以及初次使用
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)创业家杂志:UCWEB天使第一步
  • (转载)利用webkit抓取动态网页和链接
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET处理HTTP请求
  • .Net多线程Threading相关详解
  • .net流程开发平台的一些难点(1)
  • .NET中GET与SET的用法
  • .sh 的运行