Docker 安装 Redis

  1. 拉取redis Docker镜像
docker pull redis

其他版本请查看 tags

  1. redis配置

修改默认编码

vi /mydata/redis/conf/redis.conf
# 持久化
appendonly yes

docker在做文件映射的时候,可能会将 redis.conf 误认为是一个文件夹,所以先创建 redis.conf 文件再创建 redis 容器

  1. 创建容器
docker run -it --privileged=true --restart=always \
-p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

参数说明:

  • -i: 以交互模式运行容器,通常与 -t 同时使用

  • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用

  • --privileged=true: 使用该参数,container内的root拥有真正的root权限

  • --restart=always:docker重启时,自动启动此容器

  • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口,此处是将宿主机的6379端口映射到容器的6379端口

  • --name: 指定容器名称

  • -v /mydata/redis/data:/data:将数据卷挂载到主机

  • -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf:将配置文件挂载到主机

  • redis-server /etc/redis/redis.conf:以配置文件启动redis,加载容器内的conf文件,最终找到的是宿主机文件/mydata/redis/conf/redis.conf

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

  1. 重启容器:
docker restart redis
  1. 进入redis客户端
docker exec -it redis redis-cli
posted @ 2022-12-12 23:10  猫之守护者  阅读(74)  评论(0)    收藏  举报