1. 基于Docker安装Redis
1.1 下载拉取Redis镜像
命令:docker pull redis
这种方式是获取最新版本的redis镜像。
拉取成功后,可根据docker images
命令来查看当前Docker容器中的镜像
查看redis镜像示例:
shanglishuaideMacBook-Pro:~ shanglishuai$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest bfcb1f6df2db 4 weeks ago 107MB
1.2 基于Docker运行Redis
语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
启动一个redis实例
[root@izbp13xko46hud9vfr5s94z ~]# docker run --name some-redis -d redis
0d622f7cd0a456c45d99bed00ea73931af3c7459dd91d586f4f188737d9132c7
[root@izbp13xko46hud9vfr5s94z ~]#
其它启动方式:
启动redis实例并指定端口:docker run --name redis -d -p 6379:6379 redis
启动redis实例,指定端口和密码:docker run --name redis -d -p 6379:6379 redis --requirepass "admin"
查看当前redis的进程
[root@izbp13xko46hud9vfr5s94z ~]# docker top 0d622f7cd0a4
UID PID PPID C STIME TTY TIME CMD
polkitd 6514 6498 0 10:01 ? 00:00:00 redis-server *:6379
[root@izbp13xko46hud9vfr5s94z ~]#
注意:0d622f7cd0a4 表示当前运行redis实例的容器ID,可以通过docker ps
查看。
关闭当前redis实例
[root@izbp13xko46hud9vfr5s94z ~]# docker stop 0d622f7cd0a4
0d622f7cd0a4
[root@izbp13xko46hud9vfr5s94z ~]#
重启当前redis实例
[root@izbp13xko46hud9vfr5s94z ~]# docker restart some-redis
some-redis
[root@izbp13xko46hud9vfr5s94z ~]#
注意:some-redis 是redis的实例名称,启动redis实例时,使用--name
指定。
杀死redis进程
[root@izbp13xko46hud9vfr5s94z ~]# docker kill -s KILL 0d622f7cd0a4
0d622f7cd0a4
[root@izbp13xko46hud9vfr5s94z ~]#
注意:0d622f7cd0a4表示当前redis实例的容器ID
移除redis容器实例
[root@izbp13xko46hud9vfr5s94z ~]# docker rm -f -v 807d28df9832
807d28df9832
[root@izbp13xko46hud9vfr5s94z ~]#
连接redis客户端实例
[root@izbp13xko46hud9vfr5s94z ~]# docker exec -it 0d622f7cd0a4 redis-cli
127.0.0.1:6379>
参考链接:https://github.com/docker-library/docs/tree/master/redis