通过docker安装的方式来体验Redis无疑是体验Redis的最简便方式。除了docker本身,不需要再按照其它的软件,也不会担心按照Redis而导致本机配置变得复杂的问题,更能灵活的开关机,便于控制本地系统的资源使用量。
查看Redis的可按照image
执行Docker的search命令,在仓库中查找带Redis的image
1 | docker search redis |
结果很多,我们选择官方的image进行安装
拉取Redis镜像
执行Docker的pull命令, 并指定拉取Redis的3.2版本
1 | docker pull redis:3.2 |
查看本地Docker容器中的image
执行Docker的images命令,可以列出已经拉取到本地的image
1 | docker images |
启动Redis容器
1 | docker run -p 6379:6379 -v $PWD/data:/data --name redis-dev --restart=always -d redis:3.2 redis-server --appendonly yes |
参数说明:
p <主机端口>:<容器端口> - 指明容器端口和主机端口的映射关系
-v <主机目录>:<容器目录> - 指明主机目录和容器目录之间的关系
-d <image名称> - 指定要运行的image
redis-server –appendonly yes - 指的是需要在容器启动后运行的命令及其参数
执行以后,可以通过执行docker的ps命令,查看正在运行的容器的状态
1 | $ docker ps |
访问Redis服务
因为容器中Redis的端口已经映射为本机的端口了,所以如果本机有客户端,可以直接对其进行访问,如果不想在本地安装客户端,也可以运行一个docker来执行 redis-cli,
1 | docker exec -it redis-dev redis-cli |
参数说明:
it
redis-cli - 需要在容器中执行的命令