引言
上一篇咱们部署了Nginx,本篇咱们来部署下Redis。
1、安装redis
- 在远程镜像仓库中查找最新版Redis
[root@localhost redis]# docker search redis
- 选择OFFICIAL是OK的进行安装(OK表示是官方认证的)
[root@localhost redis]# docker pull redis
- 配置启动一个 Nginx 容器实例
[root@localhost redis]# docker run --rm --name redis-cool -p 6379:6379 -d redis --requirepass "123456"
requirepass后面跟的是密码,上面的命令不再解释了,不懂的可以看Docker容器部署 Nginx
- redis客户端连接
[root@localhost redis]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
32a37a120c38 redis "docker-entrypoint.s…" 4 minutes ago Up 4 minutes 0.0.0.0:6379->6379/tcp redis-cool
[root@localhost redis]# docker exec -it 32a37a120c38 redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set coolsummer moon
OK
127.0.0.1:6379> get coolsummer
"moon"
127.0.0.1:6379>
- docker 停止 redis
[root@localhost redis]# docker stop redis-cool
redis-cool
2、配置Redis
- 由于Redis本身是没有默认配置文件的,所以需要去官网下载redis.conf
#注释掉这部分,这是限制redis只能本地访问
#bind 127.0.0.1
#开启持久化
appendonly yes
#端口
port 6379
#链接数
tcp-keepalive 300
#持久化的方式
save 900 1
save 300 10
save 60 10000
#密码
requirepass 123456
#默认yes,开启保护模式,限制为本地访问
protected-mode no
- docker 启动redis(注意看下面文件夹及配置文件,需要自己创建,不再赘述)
[root@localhost redis]# docker run --rm --name redis-cool -p 6379:6379 -v "$PWD/conf/redis.conf":/etc/redis/redis.conf -v "$PWD/data":/data -d redis redis-server /etc/redis/redis.conf
73be9854ee7ed8f1f1f33a81d99f6f3b904262e6ff2521d04df2baee33219ff9
[root@localhost redis]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
73be9854ee7e redis "docker-entrypoint.s…" 7 seconds ago Up 5 seconds 0.0.0.0:6379->6379/tcp redis-cool
- 测试是否配置成功
[root@localhost redis]# docker exec -it redis-cool /bin/bash
root@73be9854ee7e:/data# redis-cli
127.0.0.1:6379> set coolsummer moon
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set coolsummer moon
OK
127.0.0.1:6379> get coolsummer
"moon"
127.0.0.1:6379>
结束语
本篇详细的介绍redis的安装,以及配置文件启动的方式,使用Docker真的非常的方便,超喜欢。