centos docker redis 安装
1、下载redis镜像
docker pull redis
2、下载redis.conf文件
https://redis.io/topics/config
这边查找自己服务器redis对应的版本文件
我的是5.0版本的 https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf
下载完把文件放到/usr/local/docker 目录下面
bind 127.0.0.1 注释掉
如果需要远程连接,则需要将protected-mode变成no(保护模式下非本地连接不能访问)
参考:https://www.jianshu.com/p/40f8e9ffe398
挂载外部配置文件启动
docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d redis:latest redis-server /etc/redis/redis.conf --appendonly yes
查看redis版本:docker exec -it your-redis-container-name-or-id redis-server -v
查看启动日志 :
docker logs -f '容器id'
3、配置说明
-p 6699:6379
本地端口和redis端口,在其他客户端用第一个端口表示连接代理到redis的6379端口--name myredis
容器名称-v /usr/local/docker/redis.conf:/etc/redis/redis.conf
将conf文件里内容映射到redis镜像文件里,如果不生效可直接设置在镜像文件中-v /usr/local/docker/data:/data
redis存储数据-d redis redis-server /etc/redis/redis.conf
redis服务使用的conf文件地址引用--appendonly yes
后台运行模式 是--requirepass "123123"
手动设置密码