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-redis
    image: erp-redis:v1.0
    restart: always
    ports:
    - 6379:6379
    #容器启动时执行的命令,启动redis服务、设置密码、开启AOF持久化
    command: redis-server --port 6379 --requirepass tshoperp --appendonly yes
  erp:
    container_name: erp-server
    image: erp-server:v1.0
    restart: always
    ports:
    - 9999:9999
  nginx:
    container_name: erp-web-ui
    image: erp-nginx:v1.0
    restart: always
    ports:
    - 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界面

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/728343.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

前端 CSS 经典:flex + margin 布局

前言&#xff1a;如今我们布局大多时候都是用的 flex 布局&#xff0c;但是有时我们也可以使用 margin 小技巧去完成布局。在弹性盒中当我们把 margin 某一个方向上设置为 auto&#xff0c;他的含义是用 margin 吃掉这个方向的剩余空间。 1. 元素垂直和水平居中 <!DOCTYPE…

微软TTS最新模型,发布9种更真实的AI语音

很高兴与大家分享 Azure AI 语音翻译产品套件的两个重大更新&#xff1a; 视频翻译和增强的实时语音翻译 API。 视频翻译&#xff08;批量&#xff09; 今天&#xff0c;我们宣布推出视频翻译预览版&#xff0c;这是一项突破性的服务&#xff0c;旨在改变企业本地化视频内容…

《车载以太网通信测试》课程来袭!!!

本课程包含教程和脚本两部分内容。 教程 详细介绍以太网&#xff0c;如何理解TCP/IP协议&#xff0c;CAPL中涉及以太网的代码&#xff0c;以太网测试环境如何搭建&#xff0c;从物理层、链路层、网络层、传输层到应用层多种协议测试点的测试原理和测试方法介绍&#xff0c;中…

基于微信共享充电桩小程序毕业设计作品成品(3)开发技术文档_充电桩小程序前端技术栈

后台管理系统文件 所在路径&#xff1a;后台源码ht目录是后台 绿色显示的是系统框架&#xff0c;不要动 位置程序名说明源码根目录login.php后台登录页面源码根目录check_u_login.php后台登录处理程序ht 后台根目录index.php后台首页left.php后台左侧菜单u_logout.php退出登…

LeetCode 算法:K 个一组翻转链表 c++

原题链接&#x1f517;&#xff1a;K 个一组翻转链表 难度&#xff1a;困难⭐️⭐️⭐️ 题目 给你链表的头节点 head &#xff0c;每 k 个节点一组进行翻转&#xff0c;请你返回修改后的链表。 k 是一个正整数&#xff0c;它的值小于或等于链表的长度。如果节点总数不是 k …

【计算机网络仿真】b站湖科大教书匠思科Packet Tracer——实验5 交换机的自学习算法

一、实验目的 1.验证交换机的自学习算法&#xff1b; 2.了解交换机对帧的过滤特性&#xff1b; 3.学习交换机如何登记接收到的数据包&#xff1b; 4.学习交换机如何转发数据包&#xff08;明确转发&#xff0c;盲目转发&#xff0c;丢弃&#xff09;。 二、实验要求 1.使用Cisc…

前端:2024年非常受欢迎非常火的 VueUI 库

目录 1、iView | 参考地址 2、Vux UI | 参考地址 3、Element UI | 参考地址 4、Mint UI | 参考地址 5、Bootstrap | 参考地址 6、Ant Design Vue | 参考地址 7、Vue Material | 参考地址 8、Vuetify | 参考地址 9、 Vuesax | 参考地址 10、Buefy | 参考地址 11、Va…

分布式理论与设计 四、分布式系统设计策略

在分布式环境下&#xff0c;有几个问题是普遍关心的&#xff1a; 如何检测当前节点还活着&#xff1f;如何保障高可用&#xff1f;容错处理负载均衡 1.心跳检测 在分布式环境中&#xff0c;我们提及过存在非常多的节点&#xff08;Node&#xff09;。那么就有一个非常重要的…

抉择与未来:高考后专业与学校的深度选择思考

引言 随着2024年高考的尘埃落定&#xff0c;数百万考生及其家庭正面临一个至关重要的决策&#xff1a;在有限的分数条件下&#xff0c;是优先选择专业还是学校&#xff1f;这一选择不仅影响着个人的未来职业道路&#xff0c;也关系到大学生活的质量和个人综合素质的培养。本文将…

C++ | Leetcode C++题解之第171题Excel表列序号

题目&#xff1a; 题解&#xff1a; class Solution { public:int titleToNumber(string columnTitle) {int number 0;long multiple 1;for (int i columnTitle.size() - 1; i > 0; i--) {int k columnTitle[i] - A 1;number k * multiple;multiple * 26;}return num…

ubuntu16因swap分区uuid错误启动慢排查

感觉ubuntu16启动特别慢 dmesg查看如下&#xff1a; [ 10.050123] audit: type1400 audit(1718608189.395:11): apparmor"STATUS" operation"profile_load" profile"unconfined" name"webbrowser-app//oxide_helper" pid708 comm&q…

Spring Boot轻松整合Minio实现文件上传下载功能

一、Linux 安装Minio 安装 在/root/xxkfz/soft目录下面创建文件minio文件夹&#xff0c;进入minio文件夹&#xff0c;并创建data目录&#xff1b; [rootxxkfz soft]# mkdir minio [rootxxkfz soft]# cd minio [rootxxkfz minio]# mkdir data执行如下命令进行下载 [rootxxkfz…

系统架构师考点--操作系统

大家好。今天我们来说一下操作系统考点&#xff0c;这部分考点出现在上午场考试&#xff0c;一般占3-5分左右。 一、操作系统概述 操作系统是指能有效地组织和管理系统中的各种软/硬件资源&#xff0c;合理地组织计算机系统工作流程&#xff0c;控制程序的执行&#xff0c;并…

【Python机器学习实战】 | 基于线性回归以及支持向量机对汽车MPG与自重进行回归预测

&#x1f3a9; 欢迎来到技术探索的奇幻世界&#x1f468;‍&#x1f4bb; &#x1f4dc; 个人主页&#xff1a;一伦明悦-CSDN博客 ✍&#x1f3fb; 作者简介&#xff1a; C软件开发、Python机器学习爱好者 &#x1f5e3;️ 互动与支持&#xff1a;&#x1f4ac;评论 &…

Java | Leetcode Java题解之第171题Excel表列序号

题目&#xff1a; 题解&#xff1a; class Solution {public int titleToNumber(String columnTitle) {int number 0;int multiple 1;for (int i columnTitle.length() - 1; i > 0; i--) {int k columnTitle.charAt(i) - A 1;number k * multiple;multiple * 26;}ret…

nvdiadocker相关配置S3Gaussian

https://download.csdn.net/download/sinat_21699465/89458214 dockerfile文件参考&#xff1a; https://download.csdn.net/download/sinat_21699465/89458214 prework&#xff1a; 显卡驱动决定了cuda版本支持的上限。例如nvdia535驱动最高支持cuda12.2所以显卡驱动版本选…

养殖自动化温控系统:现代养殖场的智能守护神

现代农业养殖业中&#xff0c;养殖自动化温控系统已经成为提高生产效率和保障动物福利的关键技术之一。本篇文章将深入介绍养殖自动化温控系统的原理、组成、优势及其在不同类型养殖场中的应用实例&#xff0c;并展望该技术的未来发展。 一、养殖自动化温控系统概述 养殖自动…

Github 2024-06-20 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-06-20统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目4TypeScript项目4Rust项目2JavaScript项目1Dart项目1Java项目1Go项目1RustDesk: 用Rust编写的开源远程桌面软件 创建周期:1218 天开…

图片转pdf,图片转pdf在线转换,在线图片转pdf

图片转PDF&#xff0c;听起来似乎是一个简单的操作&#xff0c;但实际上&#xff0c;它涉及到许多细节和技巧。有时候我们需要将图片转换为PDF格式&#xff0c;以便于分享、打印或保存。那么&#xff0c;如何将图片转换成PDF呢&#xff1f;接下来&#xff0c;我将为您详细介绍几…

超越AnimateAnyone, 华中科大中科大阿里提出Unimate,可以根据单张图片和姿势指导生成视频。

阿里新发布的UniAnimate&#xff0c;与 AnimateAnyone 非常相似&#xff0c;它可以根据单张图片和姿势指导生成视频。项目核心技术是统一视频扩散模型&#xff0c;通过将参考图像和估计视频内容嵌入到共享特征空间&#xff0c;实现外观和动作的同步。 相关链接 项目&#xff1…