docker安装redis

1.拉取redis镜像:
docker pull redis

2.查看本地镜像:

docker images

 

 3.从github下载对应版本的redis.conf配置文件:
打开链接 https://github.com/redis/redis/,找到redis.conf,下载文件。将redis.conf文件存放到/usr/local/docker/redis目录。不同版本的redis配置文件可能不同,如果redis版本与配置文件版本不一致,可能会报错。

 

 

 

 4.根据个人需求修改配置文件:

bind 127.0.0.1      #限制redis只能本地访问,若需要其他ip地址访问需要注释
protected-mode yes    #是否开启保护模式,默认值为yes,开启后限制为本地访问,修改为no
daemonize no           #默认no,修改为yes会使docker使用配置文件方式启动redis失败,yes:以守护进程方式启动,可后台运行,除非kill进程
requirepass 123456    #redis密码
appendonly yes      #默认yes,开启AOF模式持久化
databases 16       #数据库个数
dir  ./          #redis数据库存放文件夹

5.创建网络(如果要使用宿主机网络请忽略该步骤):

docker network create -d bridge --subnet=172.19.0.0/16 --gateway=172.19.0.1 my_net
#--subnet:指定ip范围
#--gateway:指定网关

6.创建并启动容器

#使用宿主机网络启动方式:
docker run -p 6379:6379 --name my_redis  -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf  -v /usr/local/docker/redis/data:/data  -d redis redis-server /etc/redis/redis.conf --appendonly yes

#使用指定ip启动容器:
docker run --name my_redis --network=my_net --ip=172.19.0.2 -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf  -v /usr/local/docker/redis/data:/data  -d redis redis-server /etc/redis/redis.conf --appendonly yes

 

参考文档:
https://www.runoob.com/redis/redis-conf.html
https://weread.qq.com/web/reader/93d325a0719b200493d5ba9k1c3321802231c383cd30bb3

 

【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/facetwitter/p/16916655.html

posted @ 2022-11-22 22:03  saneim  阅读(2790)  评论(0编辑  收藏  举报