Docker容器部署 Redis服务详细步骤

引言

上一篇咱们部署了Nginx,本篇咱们来部署下Redis。

1、安装redis

  1. 在远程镜像仓库中查找最新版Redis
[root@localhost redis]# docker search redis
  1. 选择OFFICIAL是OK的进行安装(OK表示是官方认证的)
[root@localhost redis]# docker pull redis
  1. 配置启动一个 Nginx 容器实例
[root@localhost redis]#  docker run --rm --name redis-cool -p 6379:6379 -d redis --requirepass "123456"

requirepass后面跟的是密码,上面的命令不再解释了,不懂的可以看Docker容器部署 Nginx

  1. 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>
  1. docker 停止 redis
[root@localhost redis]# docker stop redis-cool
redis-cool

2、配置Redis

  1. 由于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
  1. 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
  1. 测试是否配置成功
[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真的非常的方便,超喜欢。

猜你喜欢

转载自blog.csdn.net/cool_summer_moon/article/details/106476735