欢迎投稿

今日深度:

Redis入门(二):Docker 快速搭建 Redis 环境,redisdocker

Redis入门(二):Docker 快速搭建 Redis 环境,redisdocker


  • 搭建 Redis 环境
    • 启动 redis server
    • 启动 redis-cli
    • reference

https://github.com/Haiyoung/learning-and-preparing-for-interview/blob/master/redis.md

搭建 Redis 环境

由于Redis对windows的支持不友好,所以这儿介绍使用docker容器来启动 redis(只用于体验redis,不涉及各种详细配置)

启动 redis server

  • 拉取 redis 镜像
# 拉取 redis 镜像,不输入version时,默认拉取最新的发行版
# 命令 docker pull redis:[version]
λ  docker pull redis
λ  docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
redis                          latest              c5355f8853e4        3 months ago        107MB
  • 启动容器
# 从 redis 镜像启动一个容器,命名为 redis-S
# -d 后台运行
# -name 指定容器的名称
# -v 给redis的data目录挂载本地磁盘空间($PWD/data 当前目录下的data)
λ  docker run -d --name redis-S -v $PWD/data:/data redis redis-server
λ  docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
bed6a2a9b3bc        redis               "docker-entrypoint.s…"   6 weeks ago         Up 25 hours         6379/tcp            redis-S

启动 redis-cli

  • 直接启动 redis-S 容器的 redis-cli
# 执行如下命令,进入客户端
λ  docker exec -it bed6 redis-cli
127.0.0.1:6379> keys *
1) "xxx"
2) "testzset"
127.0.0.1:6379>
  • 启动一个新容器链接到 redis-S, 开启 redis-cli 客户端
# -it是交互模式(-i: 以交互模式运行容器,-t: 为容器重新分配一个伪输入终端) 
# –link 连接另一个容器,这样就可以使用容器名作为host了 
# –rm 在容器退出时就能够自动清理容器内部的文件系统, --rm选项也会清理容器的匿名data volumes, 执行docker run命令带--rm命令选项,等价于在容器退出后,执行docker rm -v
λ  docker run -it --link redis-S --rm redis redis-cli -h redis-S -p 6379
redis-S:6379> keys *
1) "xxx"
2) "testzset"
redis-S:6379>

reference

  • Docker 安装 Redis
  • Docker 容器启动 redis

www.htsjk.Com true http://www.htsjk.com/redis/28870.html NewsArticle Redis入门(二):Docker 快速搭建 Redis 环境,redisdocker 搭建 Redis 环境 启动 redis server 启动 redis-cli reference https://github.com/Haiyoung/learning-and-preparing-for-interview/blob/master/redis.md 搭建 Redis 环境...
相关文章
    暂无相关文章
评论暂时关闭