您的位置:首页 > 教育 > 锐评 > 2024广东省职业技能大赛云计算赛项实战——编排部署ERP管理系统

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

2025/5/9 12:10:54 来源:https://blog.csdn.net/kuuuugua/article/details/139804557  浏览:    关键词: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界面

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com