1. # docker 安装 redis
  2. mkdir -p $HOME/docker/redis/data
  3. chmod 774 $HOME/docker/redis/data
  4. chmod 664 $HOME/docker/redis/redis.conf
  5. docker pull redis
  6. docker run --name=redis --restart=always --log-opt max-size=100m --privileged=true -d \
  7. -p 6379:6379 \
  8. -v $HOME/docker/redis/redis.conf:/etc/redis/redis.conf \
  9. -v $HOME/docker/redis/data:/data \
  10. redis:latest redis-server /etc/redis/redis.conf --appendonly yes
  11. docker stop redis && docker rm redis
  12. docker container ls -a
  13. docker ps
  14. docker logs -f -t --tail 100 redis
  15. docker exec -it redis redis-cli -a 123456
  16. docker exec -it redis /bin/bash
  17. redis-cli -a 123456
  18. ping
  19. set test 123
  20. get test
  21. mkdir -p /usr/local/docker/redis/data #创建数据存储目录data
  22. cd /usr/local/docker/redis
  23. touch redis.conf #创建配置文件,并将官网redis.conf文件配置复制下来进行修改
  24. wget http://download.redis.io/redis-stable/redis.conf
  25. # 修改启动默认配置(从上至下依次):
  26. # bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
  27. # protected-mode no #默认yes,开启保护模式,限制为本地访问
  28. # daemonize no #默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败
  29. # databases 16 #数据库个数(可选),我修改了这个只是查看是否生效。。
  30. # dir ./ #输入本地redis数据库存放文件夹(可选)
  31. # appendonly yes #redis持久化(可选)
  32. # requirepass 密码 #配置redis访问密码
  33. # 本地安装
  34. yum install redis
  35. mkdir -p /var/lib/redis
  36. mkdir -p /var/log/redis
  37. systemctl status redis.service
  38. systemctl enable redis.service
  39. systemctl restart redis
  40. systemctl start redis
  41. systemctl stop redis
  42. /etc/rc.d/rc.local #从centos7开始不应该再使用rc.local来启动程序,保留只是为了保持兼容。
  43. vim /etc/rc.d/init.d/redis
  44. ln -s /etc/rc.d/init.d/redis /etc/rc.d/rc3.d/S100redis
  45. ln -s /etc/rc.d/init.d/redis /etc/rc.d/rc5.d/S100redis
  46. /etc/init.d/redis
  47. chkconfig --list
  48. chkconfig --del redis
  49. chkconfig --add redis
  50. chkconfig redis on

http://download.redis.io/
https://hub.docker.com/_/redis
https://raw.githubusercontent.com/redis/redis/6.0/redis.conf

Docker容器中使用Redis

docker安装redis

Docker安装Redis

docker run 中的privileged参数

arm64架构使用docker启动redis

【Docker】通过docker命令行,报错:Fatal error, can’t open config file,在容器内执行没问题

Centos docker安装redis,解决Fatal error, can’t open config file错误