centos6使用docker部署redis主从数据库操作示例
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本文实例讲述了centos6使用docker部署redis主从数据库操作。分享给大家供大家参考,具体如下:目录结构:/redis/Dockerfile/Readme/redis-3.2.8.tar.g
千家信息网最后更新 2025年12月03日centos6使用docker部署redis主从数据库操作示例
本文实例讲述了centos6使用docker部署redis主从数据库操作。分享给大家供大家参考,具体如下:
目录结构:
/redis
/Dockerfile
/Readme
/redis-3.2.8.tar.gz
/start.sh
Dockerfile:
FROM centosMAINTAINER qiongtao.li hnatao@126.comADD ./redis-3.2.8.tar.gz /optADD ./start.sh /opt/start_redis.shRUN echo "Asia/shanghai" > /etc/timezone \ && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && yum -y install gcc make \ && ln -s /opt/redis-3.2.8 /opt/redis \ && cd /opt/redis && make && make installEXPOSE 6379ENTRYPOINT ["sh", "/opt/start_redis.sh"]
start.sh
role=$1port=6379password=Abc123redis_conf=/opt/redis/redis.confdir=/data/redislogfile=/data/redis/redis.logmkdir -p $dirsed -i "s|bind 127.0.0.1|bind 0.0.0.0|g" $redis_confsed -i "s|# requirepass foobared|requirepass ${password}|g" $redis_confsed -i "s|dir ./|dir ${dir}|g" $redis_confsed -i "s|logfile \"\"|logfile ${logfile}|g" $redis_confif [ "$role" == "slave" ]; then echo "slave" sed -i "s|# slaveof |slaveof redis-master ${port}|g" $redis_conf sed -i "s|# masterauth |masterauth ${password}|g" $redis_confelse echo "master"firedis-server $redis_conf Readme
docker rm -f redis-master redis-slave-1 redis-slave-2docker rmi -f redisdocker build -t redis .docker run -d --name redis-master redisdocker run -d --name redis-slave-1 --link redis-master:redis-master redis slavedocker run -d --name redis-slave-2 --link redis-master:redis-master redis slavedocker ps -adocker exec redis-master redis-cli -a Abc123 set name hnataodocker exec redis-master redis-cli -a Abc123 get namedocker exec redis-slave-1 redis-cli -a Abc123 get namedocker exec redis-slave-2 redis-cli -a Abc123 get namedocker exec redis-master grep -E "bind|dir|require|logfile|slaveof|masterauth" /opt/redis/redis.confdocker exec redis-slave-1 grep -E "bind|dir|require|logfile|slaveof|masterauth" /opt/redis/redis.confdocker exec redis-slave-2 grep -E "bind|dir|require|logfile|slaveof|masterauth" /opt/redis/redis.confdocker exec redis-master redis-cli -a Abc123 infodocker exec redis-slave-1 redis-cli -a Abc123 infodocker exec redis-slave-2 redis-cli -a Abc123 info
测试安装部署
cat Readme|while read line; do $line; done
希望本文所述对大家Docker容器使用有所帮助。
主从
数据
数据库
实例
容器
目录
结构
参考
帮助
测试
示例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器需要配路由器吗
vb 修改数据库表字段
怎么在家装一个像网吧的服务器
服务器硬盘做raid 性价比
小学生网络安全课件瑞文网
浙江大数据应用中心软件开发
数据库中的dtl与tcl
品牌云服务器代理平台
河北网络技术咨询什么价格
网络安全的八大基石
实现数据库安全最简单
软件开发任职资格测评
浦东新区无线网络技术报价
家庭linux服务器搭建
信息网络安全感想
两个系统怎么传送数据库
h5提交后数据库不显示
公司个人网络安全知识
服务器安全模型
ctf网络安全大赛逆向分析
关系数据库出现在什么年代
手动输入服务器ip地址
西藏软件开发哪家专业
网络技术静态路由下一跳
服务器ftp架设
开发网站服务器
学生充卡数据库坏了怎么对账啊
分布式数据库怎么存储
紫光股份网络安全市场规模
关于儿童网络安全的简笔画