云盘算-容器云-编排部署商城gpmall-single

打印 上一主题 下一主题

主题 2060|帖子 2060|积分 6180

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
gpmall-single

环境预备

  1. [root@k8s-master-node1 gpmall-single]# vim local.repo
  2. [centos]
  3. name=centos
  4. baseurl=http://10.24.1.75/centos/
  5. gpgcheck=0
  6. enabled=1
  7. [yum]
  8. name=yum
  9. baseurl=file:///root/gpmall-repo
  10. gpgcheck=0
  11. 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所在到答题框。
  1. [root@k8s-master-node1 gpmall-single]# mkdir redis
  2. [root@k8s-master-node1 gpmall-single]# cp local.repo redis/
  3. [root@k8s-master-node1 gpmall-single]# cp -r  gpmall-repo/ redis/
  4. [root@k8s-master-node1 gpmall-single]# vim redis/Dockerfile
  5. FROM centos:7.9.2009
  6. RUN rm -rf /etc/yum.repos.d/*
  7. ADD local.repo /etc/yum.repos.d/
  8. ADD gpmall-repo /root/gpmall-repo
  9. RUN yum install redis -y
  10. RUN sed -i 's/protected-mode yes/protected-mode no/g' /etc/redis.conf
  11. RUN sed -i 's/bind 127.0.0.1/bind 0.0.0.0/g' /etc/redis.conf
  12. EXPOSE 6379
  13. CMD ["redis-server","/etc/redis.conf"]
  14. [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所在到答题框。
  1. [root@k8s-master-node1 ~]# mkdir mariadb
  2. [root@k8s-master-node1 ~]# cd mariadb/
  3. [root@k8s-master-node1 mariadb]# vim Dockerfile
  4. FROM centos:7.9.2009
  5. RUN rm -rf /etc/yum.repos.d/*
  6. ADD local.repo /etc/yum.repos.d/
  7. ADD gpmall-repo /root/gpmall-repo
  8. RUN yum install mariadb mariadb-server -y
  9. RUN echo -e "[mysqld]\ncharacter-set-server=utf8">>/etc/my.cnf
  10. ENV LC_ALL en_US.UTF-8
  11. COPY gpmall.sql /root/
  12. RUN mysql_install_db --user=root
  13. RUN mysqld_safe --user=root  & sleep 8 ;\
  14.     mysqladmin password 123456 ;\
  15.     mysql -u root -p123456 -e "grant all privileges on *.* to 'root'@'%' identified by '123456';" ;\
  16.     mysql -u root -p123456 -e "create database gpmall; use gpmall;source /root/gpmall.sql;"
  17. EXPOSE 3306
  18. CMD ["mysqld_safe","--user=root"]
  19. [root@k8s-master-node1 mariadb]# cp /root/gpmall-single/gpmall.sql .
  20. [root@k8s-master-node1 mariadb]# cp -r  /root/gpmall-single/gpmall-repo/ .
  21. [root@k8s-master-node1 mariadb]# cp /root/gpmall-single/local.repo .
  22. [root@k
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

科技颠覆者

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表