Docker安装redis
获取配置文件
从官网获取redis.conf配置文件
修改默认配置文件
- bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
- protected-mode no #默认yes,开启保护模式,限制为本地访问
- dir ./ #输入本地redis数据库存放文件夹(可选)
- appendonly yes #redis持久化(可选)
创建挂载目录并复制配置文件
mkdir /opt/redis
cd redis/
#将redis.conf复制到redis目录中
拉取redis镜像
docker pull redis
运行容器
docker run -itd -p 6379:6379 --name emall_redis -v /opt/redis/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data redis redis-server /etc/redis/redis.conf --appendonly yes
如果运行容器后,容器一直处于Exited(1)状态,请查看挂载目录redis.conf文件的权限,或者查看文件中是否为daemonize yes
进入容器测试是否安装成功
docker exec -it emall_redis bash
redis-cli