Docker-Redis

本章是整理知识内容,为强化知识长期更新。

Docker环境下部署redis

确认已经安装好了Docker环境

windows 和 linux 可以用 docker info检查是否安装

  • 在mac下就是这么个情况。需要注意的是,请不用使用email登录,否则在查找官方镜像的时候会抛出认证失败的问题。比如我是登录用户z201

docker查找镜像

docker search redis

docker 拉去镜像

docker pull redis 直接拉去官方的镜像,一般第一个就是。

docker启动redis

docker run -p 6379:6379 -v $PWD/data:/data -d redis:latest redis-server --appendonly yes

1
2
3
-p 6379:6379:将容器的6379端口映射成主机的6379端口
-v $PWD/data:/data :将主机中当前目录下的data挂载到容器的/data
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置

  • 这里需要注意的是,如果你本地有很多的redis容器在跑,不要都挂载到一起了。

进入redis运行容器中

docker run -it redis:latest redis-cli -h 192.168.31.7

  • 这里使用redis-cli 连接redis 。注意下这里的ip,是你本机的ip。

  • Redis Keys 命令用于查找所有符合给定模式 pattern 的 key ,这里可以看到redis目前是空的。

END