qidao123.com技术社区-IT企服评测·应用市场
标题:
云盘算-容器云-编排部署商城gpmall-single
[打印本页]
作者:
科技颠覆者
时间:
3 天前
标题:
云盘算-容器云-编排部署商城gpmall-single
gpmall-single
环境预备
[root@k8s-master-node1 gpmall-single]# vim local.repo
[centos]
name=centos
baseurl=http://10.24.1.75/centos/
gpgcheck=0
enabled=1
[yum]
name=yum
baseurl=file:///root/gpmall-repo
gpgcheck=0
enabled=1
复制代码
1、【实操题】容器化部署Redis(1分)
在master节点上编写/root/redis/Dockerfile文件构建chinaskill-redis:v1.1镜像,具体要求如下:(需要用到的软件包:gpmall-single.tar.gz)
(1)底子镜像:centos:centos7.5.1804;
(2)作者:Chinaskill;
(3)修改设置文件中的bind 127.0.0.1为bind 0.0.0.0;
(4)设置Redis免密,并关闭保护模式;
(5)开放端口:6379;
(6)设置服务开机自启。
完成后构建镜像,并提交master节点的用户名、暗码和IP所在到答题框。
[root@k8s-master-node1 gpmall-single]# mkdir redis
[root@k8s-master-node1 gpmall-single]# cp local.repo redis/
[root@k8s-master-node1 gpmall-single]# cp -r gpmall-repo/ redis/
[root@k8s-master-node1 gpmall-single]# vim redis/Dockerfile
FROM centos:7.9.2009
RUN rm -rf /etc/yum.repos.d/*
ADD local.repo /etc/yum.repos.d/
ADD gpmall-repo /root/gpmall-repo
RUN yum install redis -y
RUN sed -i 's/protected-mode yes/protected-mode no/g' /etc/redis.conf
RUN sed -i 's/bind 127.0.0.1/bind 0.0.0.0/g' /etc/redis.conf
EXPOSE 6379
CMD ["redis-server","/etc/redis.conf"]
[root@k8s-master-node1 gpmall-single]# docker build -t chinaskill-redis:v1.1 -f redis/Dockerfile .
复制代码
2、【实操题】容器化部署MariaDB(1.5分)
在master节点上编写/root/mariadb/Dockerfile文件构建chinaskill-mariadb:v1.1镜像,具体要求如下:(需要用到的软件包:gpmall-single.tar.gz)
(1)底子镜像:centos:centos7.5.1804;
(2)作者:Chinaskill;
(3)设置数据库暗码:123456;
(4)创建数据库gpmall并导入数据库文件gpmall.sql;
(5)设置数据库字符编码:UTF-8;
(6)开放端口:3306;
(7)设置服务开机自启。
完成后构建镜像,并提交master节点的用户名、暗码和IP所在到答题框。
[root@k8s-master-node1 ~]# mkdir mariadb
[root@k8s-master-node1 ~]# cd mariadb/
[root@k8s-master-node1 mariadb]# vim Dockerfile
FROM centos:7.9.2009
RUN rm -rf /etc/yum.repos.d/*
ADD local.repo /etc/yum.repos.d/
ADD gpmall-repo /root/gpmall-repo
RUN yum install mariadb mariadb-server -y
RUN echo -e "[mysqld]\ncharacter-set-server=utf8">>/etc/my.cnf
ENV LC_ALL en_US.UTF-8
COPY gpmall.sql /root/
RUN mysql_install_db --user=root
RUN mysqld_safe --user=root & sleep 8 ;\
mysqladmin password 123456 ;\
mysql -u root -p123456 -e "grant all privileges on *.* to 'root'@'%' identified by '123456';" ;\
mysql -u root -p123456 -e "create database gpmall; use gpmall;source /root/gpmall.sql;"
EXPOSE 3306
CMD ["mysqld_safe","--user=root"]
[root@k8s-master-node1 mariadb]# cp /root/gpmall-single/gpmall.sql .
[root@k8s-master-node1 mariadb]# cp -r /root/gpmall-single/gpmall-repo/ .
[root@k8s-master-node1 mariadb]# cp /root/gpmall-single/local.repo .
[root@k
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/)
Powered by Discuz! X3.4