用Docker体验Redis

通过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
2
3
$ docker ps
$ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
54f4625b824e redis:3.2 "docker.." 23 seconds ago Up 0.0.0.0:6379->6379/tcp gifted_pike

访问Redis服务

因为容器中Redis的端口已经映射为本机的端口了,所以如果本机有客户端,可以直接对其进行访问,如果不想在本地安装客户端,也可以运行一个docker来执行 redis-cli,

1
docker exec -it redis-dev redis-cli

参数说明:
it– 在docker ps命令中取得的容器编号
redis-cli - 需要在容器中执行的命令

本文标题:用Docker体验Redis

文章作者:梅老师

发布时间:2019年02月28日 - 21:02

最后更新:2020年05月30日 - 12:05

原始链接:https://www.mls-tech.info/redis-install-in-docker/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。