Linux下docker安装Redis

Linux下docker安装Redis

在自己的主机上创建Redis目录,放入配置文件和创建数据目录备用,并修改配置文件

1、创建redis目录

 cd /usr           # 进入/usr目录
 mkdir redis       # 创建redis目录
 cd redis          # 进入redis目录
                   # 将准备好的redis.conf放进reids目录
 mkdir data        # 创建redis数据目录

2、修改配置文件

可以直接把自己在Windows中的redis配置文件redis.windows.conf拷贝放入/usr/redis 中,重命名为redis.conf

2.1开启redis验证  requirepass 123 (无需验证时注释掉就可以了)

2.2允许redis外地连接 注释bind 127.0.0.1

2.3将daemonize yes注释起来,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败

2.4开启redis持久化 appendonly yes

3、docker下载redis镜像

3.1 拉取镜像
docker pull redis3.2.1

3.2 查看镜像
docker images

4、启动redis

docker run -d -p 6379:6379 -v /usr/redis/redis.conf:/etc/redis/redis.conf -v /usr/redis/data:/data --name myredis redis:3.2.1 redis-server /etc/redis/redis.conf

参数说明

d:容器后台运行,并返回容器ID

-p:指定端口映射,格式为:自己的主机端口:容器端口

-v:绑定一个卷,资源映射

--name:容器名字(自己取的)

redis-server  /etc/redis/redis.conf:指定容器启动时执行的命令

5、进入容器

查看容器
docker ps -a #查看所有容器
docker ps    #查看正在运行的容器
进入容器
docker exec -it aed124a0ca6d /bin/bash  #aed124a0ca6d为容器Id

6、检验

连接redis,检验redis是否开启了验证,若开启,说明配置文件起作用了

进入容器后直接执行redis-cli连接redis

然后 get * 如果提示没有权限,说明配置文件读取成功

还可以在主机执行以下命令查看数据映射

cat /usr/redis/data/appendonly.aof

你可能感兴趣的:(Linux,docker,linux,redis)