编程之路

  • home
  • article
  • class
  • label
  • utils

  • 搜索
Elasticsearch MongoDB 衡量点 aop 边缘计算 框架 物联网 敏捷开发 团队 压力测试 Markdown 学习方法 学习 产品 规范 日志 微服务 壁纸 开发平台 Java 全栈 前端 开发规范 MQTT CentOS 镜像站 IntelliJ IDEA FreeMarker UML 计算机 软件 Tomcat Netty Web Service Docker Dubbo Kafka NoSQL Redis 消息队列 RocketMQ RabbitMQ ActiveMQ 分布式事务 Spring 队列 Java 高级 GC JVM HTTP 网络安全 算法 设计模式 Spring Cloud Web SpringMVC 线程池 并发 锁🔒 多线程 Git Java 集合 Java 基础 MyBatis 数据库 MySQL Java 基础面试题 Java Nginx Linux Spring Boot

Docker 部署 Redis 2节点

发表于 2021-08-15 | 分类于 中间件 | 0 | 阅读次数 331

查询 redis 镜像

docker search redis

拉取 redis 镜像

docker pull redis:latest

查看所有镜像

docker images

创建 redis 文件目录

mkdir -p /home/docker/redis/{conf,data}

获取 redis 默认配置模版

wget https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf -O conf/redis.conf

# 直接替换编辑
日志文件
sed -i 's/logfile ""/logfile "access.log"/' conf/redis.conf
设置密码
sed -i 's/# requirepass foobared/requirepass 123456/' conf/redis.conf

启动Redis持久化功能 (默认 no , 所有信息都存储在内存 [重启丢失] 。 设置为 yes , 将存储在硬盘 [重启还在])
sed -i 's/appendonly no/appendonly yes/' conf/redis.conf


创建并运行一个名为 myredis 的容器

# 创建并运行一个名为 myredis 的容器
docker run \
-p 6380:6380 \
-v $PWD/redis02/data:/data \
-v $PWD/redis02/conf/redis.conf:/etc/redis/redis.conf \
--privileged=true \
--name redis02 \
-d redis:6.2.4 redis-server /etc/redis/redis.conf

docker run \
-p 6379:6379 \
-v $PWD/redis01/data:/data \
-v $PWD/redis01/conf/redis.conf:/etc/redis/redis.conf \
--privileged=true \
--name redis01 \
-d redis:6.2.4 redis-server /etc/redis/redis.conf

# 命令分解
docker run \
-p 6379:6379 \ # 端口映射 宿主机:容器
-v $PWD/data:/data:rw \ # 映射数据目录 rw 为读写
-v $PWD/conf/redis.conf:/etc/redis/redis.conf:ro \ # 挂载配置文件 ro 为readonly
--privileged=true \ # 给与一些权限
--name myredis \ # 给容器起个名字
-d redis redis-server /etc/redis/redis.conf # deamon 运行容器 并使用配置文件启动容器内的 redis-server

查看活跃的容器

#查看运行的容器
docker ps
#如果没有 myredis 说明启动失败 查看错误日志
docker logs 容器名称
#查看容器的 IP 挂载 端口 映射 信息
docker inspect 名称名称
查看 容器 的端口映射
docker port 容器名称
查看镜像版本信息	
docker image inspect redis:latest|grep -i version

访问redis 容器

docker exec -it 容器名称 bash
redis-cli -h 127.0.0.1 -p 6379 -a 123456
# Redis # Docker
EMQ X Broker
Restful接口规范
  • 文章目录
  • 站点概览
Adrian

Adrian

曙光在头上,不抬起头,便永远只能看见物质的闪光。

120 日志
11 分类
70 标签
RSS
Creative Commons
Links
  • 美团技术团队
  • 阮一峰
  • 程序猿DD
  • SpringBoot 中文社区
  • 在线文档
  • Bean Searcher
  • OkHttps
  • Grails
  • Sa-Token
  • 程序员的进击之路
  • bugstack 虫洞栈
  • Java 全栈知识体系
  • Gobrs-Async
  • 查询网
  • 微信开放社区
  • 物联网技术指南
  • emqx
  • 看云
  • 深圳核酸检测点查询
  • Hutool
  • Spring
  • V2EX
  • v-charts
  • Vert.x 官方文档
  • Vert.x 官方文档中文翻译
  • 极客时间
  • Apache RocketMQ 开发者指南
  • 知了
  • 阿里云知行动手实验室
  • Learn Git Branching
  • Spring Boot 教程
  • 未读代码
  • 如梦技术
  • jpom
  • Cubic
  • Easy-Es
  • bing-wallpaper
  • solon
  • LuatOS
  • ThingsBoard
  • Linux 中国◆开源社区
  • Apache Dubbo
  • Jenkins
  • 技术文章摘抄
  • VueJS
  • MapStruct
  • elasticsearch 中文社区
  • Apollo(阿波罗)
  • TiKV文档
  • Chrome插件分享
  • 一步步搭建物联网系统(教你设计物联网系统)
  • 全栈增长工程师指南
  • 程序员的自我修养
  • Pro Git(中文版)
  • 学习 Web 开发
  • 极客教程
  • PingCAP 文档中心
  • 酷壳
  • Refactoring Guru 网站
  • 学习 Java 语言
  • smart-doc
  • mybatis-plus
  • 字母哥博客
0%
© 2023 Adrian
由 Halo 强力驱动
|
主题 - NexT.Gemini v5.1.4