马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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企服之家,中国第一个企服评测及商务社交产业平台。 |