Redis官网:Redis
Redis中文官网:CRUG网站
两者选其一即可,建议使用 Redis官网:Redis
学习任何框架和技术,一定要参考相应的官网学习,一定要参考官网学习!!!
目录
一、拉取镜像
代码:
docker pull redis
实例:
[root@bogon howlong]# docker pull redis Using default tag: latest latest: Pulling from library/redis 26c5c85e47da: Pull complete 39f79586dcf2: Pull complete 79c71d0520e5: Pull complete 60e988668ca1: Pull complete 873c3fc9fdc6: Pull complete 50ce7f9bf183: Pull complete Digest: sha256:f50031a49f41e493087fb95f96fdb3523bb25dcf6a3f0b07c588ad3cdbe1d0aa Status: Downloaded newer image for redis:latest docker.io/library/redis:latest [root@bogon howlong]#
二、创建目录
在 /usr/local 目录下创建 redis/data,以及 conf 目录,以便 于进 行 数据卷的挂载代码:mkdir -p /user/local/redis/data mkdir -p /user/local/redis/conf touch /usr/local/redis/conf/redis.conf
实例:
[root@bogon howlong]# mkdir -p /user/local/redis/data [root@bogon howlong]# mkdir -p /user/local/redis/conf [root@bogon howlong]# touch /usr/local/redis/conf/redis.conf [root@bogon howlong]#
三、创建容器
代码:
创建Redis容器,并设置虚拟机开机Redis自动启动
docker run -p 6379:6379 \ --name redis \ --restart=always \ -v /usr/local/redis/data:/data \ -v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server /etc/redis/redis.conf
实例:
[root@bogon howlong]# docker run -p 6379:6379 \ --name redis \ --restart=always \ -v /usr/local/redis/data:/data \ -v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server /etc/redis/redis.conf b4d3d718482cd11178d2ce1103d6e3a013ccaeffc6f0e0f57aa58e0e36406f24 [root@bogon howlong]#
四、设置Redis密码
4.1 先进入docker
代码:
docker exec -it redis redis-cli
实例:
[root@bogon howlong]# docker exec -it redis redis-cli
4.2 查看redis密码
代码:
config get requirepass
实例:
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) " "" " 表示当前redis没有设置密码
127.0.0.1:6379> config get requirepass 1) "requirepass" 2) ""
4.3 设置redis密码
代码:
config set requirepass 'password' #设置密码
实例: redis密码设置为123456
127.0.0.1:6379> config set requirepass '123456' OK 127.0.0.1:6379>
再次查看redis密码
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "123456""123456" 表示当前redis密码为123456
127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "123456" 127.0.0.1:6379>