redis——docker安装部署

发布时间 2023-09-01 10:31:47作者: 7dao

1.redis镜像拉取

  docker pull redis

  注:Redis镜像 默认没有redis.conf文件 ,默认允许远程用户连接。

2.启动redis容器

docker run --restart=always -u root  -p 6379:6379 --name myredis -v /root/redis/myredis.conf:/etc/redis/redis.conf -v /root/redis/data:/data --privileged -d redis redis-server /etc/redis/redis.conf  
        --appendonly yes --requirepass 000222
  1. –restart=always 总是开机启动
  2. –log是日志方面的
  3. -p 6379:6379 将6379端口挂载出去
  4. –name 给这个容器取一个名字
  5. -v 数据卷挂载
    • 这里要注意 /root/ 目录开始,防止和linux环境变量目录进行挂着
    • 数据卷挂着的时候,如果本地目录不存在,默认会自动创建对应目录
    • 有时候用户权限的关系会不能自动创建,所以启动容器的时候加上 -u root 指定用户root权限
  6. -d redis 表示后台启动redis
  7. redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/redis/myredis.conf
  8. –appendonly yes 开启redis 持久化
  9. –requirepass 000415 设置密码 (一般可不设置)
  10.  --privileged  让docker 应用容器获取宿主机root权限(特殊权限-),允许我们的 Docker 容器访问连接到主机的所有设

3.查看容器运行日志

  docker logs --myredis

4.容器内部进行测试

  docker exec -it myredis redis-cli

  如果有设置密码还需要输入下密码

  auth 000223

  检测redis是否正常启动 输入命令 ping

  

  响应pong即成功。