太原网站建设开发公司,wordpress 图片域名,商店软件下载,j江苏省建设工程招投标网站erp 2.2.1 容器化部署 MariaDB [0.5 分]2.2.2 容器化部署 Redis [0.5 分]2.2.3 容器化部署 Nginx [0.5 分]2.2.4 容器化部署 ERP[0.5 分]2.2.5 编排部署 ERP管理系统[1 分] 2.2.1 容器化部署 MariaDB [0.5 分] 编写 Dockerfile 文件构建 mysql 镜像#xff0c;要求基于 centos… erp 2.2.1 容器化部署 MariaDB [0.5 分]2.2.2 容器化部署 Redis [0.5 分]2.2.3 容器化部署 Nginx [0.5 分]2.2.4 容器化部署 ERP[0.5 分]2.2.5 编排部署 ERP管理系统[1 分] 2.2.1 容器化部署 MariaDB [0.5 分] 编写 Dockerfile 文件构建 mysql 镜像要求基于 centos 完成 MariaDB 数据库的安装和配置并设置服务开机自启。编写 Dockerfile 构建镜像 erp-mysql:v1.0要求使用 centos7.9.2009 镜像作为基镜像完成 MariaDB 数据库的安装设置 root 用户的密码为 tshoperp新建数据库 jsh_erp 并导入数据库文件 jsh_erp.sql并设置 MariaDB 数据库开机自启。 上传centos镜像
[rootk8s-master-node1 ERP]# docker load -i CentOS_7.9.2009.tar
Loaded image: centos:centos7.9.2009
[rootk8s-master-node1 ERP]#编写repo本地文件
[rootk8s-master-node1 ERP]# cat local.repo
[erp]
nameerp
baseurlfile:///root/yum
gpgcheck0
enabled1
[rootk8s-master-node1 ERP]#编写init.sh启动脚本
[rootk8s-master-node1 ERP]# cat mysql_init.sh
#!/bin/bash
mysql_install_db --userroot
mysqld_safe --userroot
sleep 8
mysqladmin -u root password tshoperp
mysql -uroot -ptshoperp -e grant all on *.* to root% identified by tshoperp; flush privileges;
mysql -uroot -ptshoperp -e create database jsh_erp;use jsh_erp;source /opt/jsh_erp.sql;
[rootk8s-master-node1 ERP]#编写dockerfile文件
[rootk8s-master-node1 ERP]# cat Dockerfile-mariadb
FROM centos:centos7.9.2009
MAINTAINER hoyeong
RUN rm -rf /etc/yum.repos.d/*
COPY local.repo /etc/yum.repos.d/
COPY yum /root/yum
ENV LC_ALL en_US.UTF-8
RUN yum -y install mariadb-server
COPY jsh_erp.sql /opt/
COPY mysql_init.sh /opt/
RUN bash /opt/mysql_init.sh
EXPOSE 3306
CMD [mysqld_safe,--userroot]
[rootk8s-master-node1 ERP]#构建镜像
[rootk8s-master-node1 ERP]# docker build -t erp-mysql:v1.0 -f Dockerfile-mariadb .1.镜像构建成功得 0.1 分 2.数据库安装且导入数据成功得 0.4 分。
2.2.2 容器化部署 Redis [0.5 分] 编写 Dockerfile 文件构建 redis 镜像要求基于 centos 完成 Redis 服务的安装和配置并设置服务开机自启。编写 Dockerfile构建镜像 erp-redis:v1.0要求使用 centos7.9.2009镜像作为基础镜像完成 Redis 服务的安装修改其配置文件关闭保护模式并设置 Redis服务开机自启。 [rootk8s-master-node1 ERP]# cat Dockerfile-redis
FROM centos:centos7.9.2009
MAINTAINER hoyeong
RUN rm -rf /etc/yum.repos.d/*
COPY local.repo /etc/yum.repos.d/
COPY yum /root/yum
RUN yum -y install redis
RUN sed -i s/127.0.0.1/0.0.0.0/g /etc/redis.conf
RUN sed -i s/protected-mode yes/protected-mode no/g /etc/redis.conf
EXPOSE 6379
CMD [/usr/bin/redis-server,/etc/redis.conf]
[rootk8s-master-node1 ERP]#构建镜像
[rootk8s-master-node1 ERP]# docker build -t erp-redis:v1.0 -f Dockerfile-redis .1.镜像构建成功的 0.1 分 2.Redis 服务安装成功且配置正确得 0.4 分
2.2.3 容器化部署 Nginx [0.5 分] 编写 Dockerfile 文件构建 nginx 镜像要求基于 centos 完成 Nginx 服务的安装和配置并设置服务开机自启。编写 Dockerfile 构建镜像 erp-nginx:v1.0要求使用 centos7.9.2009 镜像作为基础镜像完成 Nginx 服务的安装使用提供的 app.tar.gz 和 nginx.conf 启动Nginx 服务并设置开机自启。 [rootk8s-master-node1 ERP]# cat Dockerfile-nginx
FROM centos:centos7.9.2009
MAINTAINER hoyeong
RUN rm -rf /etc/yum.repos.d/*
COPY local.repo /etc/yum.repos.d/
COPY yum /root/yum
RUN yum -y install nginx
COPY nginx/nginx.conf /etc/nginx/nginx.conf
COPY nginx/app.tar.gz /
RUN tar -zxvf /app.tar.gz -C /
RUN /bin/bash -c echo init ok
EXPOSE 80
CMD [nginx,-g,daemon off;]
[rootk8s-master-node1 ERP]#构建镜像
[rootk8s-master-node1 ERP]# docker build -t erp-nginx:v1.0 -f Dockerfile-nginx .1.镜像构建成功得 0.3 分 2.Nginx 安装成功且配置正确得 0.2 分。
2.2.4 容器化部署 ERP[0.5 分] 编写 Dockerfile 文件构建 erp 镜像要求基于 centos 完成 JDK 环境和 ERP 服务的安装与配置并设置服务开机自启。编写 Dockerfile 构建镜像 erp-server:v1.0要求使用 centos7.9.2009 镜像作为基础镜像完成 JDK 环境的安装启动提供的 jar 包并设置服务开机自启。 [rootk8s-master-node1 ERP]# cat Dockerfile-erp
FROM centos:centos7.9.2009
MAINTAINER hoyeong
COPY app.jar /root
ADD yum /root/yum
RUN rm -rfv /etc/yum.repos.d/*
COPY local.repo /etc/yum.repos.d/local.repo
RUN yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
EXPOSE 9999
CMD java -jar /root/app.jar
[rootk8s-master-node1 ERP]#构建镜像
[rootk8s-master-node1 ERP]# docker build -t erp-service:v1.0 -f Dockerfile-erp .1.镜像构建成功得 0.3 分 2.erp 环境安装正确得 0.2 分。
2.2.5 编排部署 ERP管理系统[1 分] 编写 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、erpnginx:v1.0 和 erpserver:v1.0并将 nginx 服务的 80 端口映射到宿主机的 8888 端口 1.8888 端口可以访问到 ERP 系统得 1 分