1. 先拉镜像,默认最新版本,然后查看是否成功
docker pull redis
2. 本地新建redis目录 作为挂载目录,并新建data文件夹挂载数据
3. 下载redis的配置文件
wget http://download.redis.io/redis-stable/redis.conf -O redis.conf
并做修改
bind 127.0.0.1 #注释掉这部分,用来限制redis只能本地访问 protected-mode no #默认yes表示开启保护模式,用来限制redis只能本地访问 databases 20 #数据库个数,这里设置redis最多有20个数据库
4.启动镜像
docker run -d -p 6379:6379 --name myredis -v /usr/local/redis/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/redis/data:/data redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes --requirepass "root"
-d 后台运行
-p 端口映射
-v 主机挂载目录:容器内目录
redis-server /usr/local/etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件
--appendonly yes 开启redis 持久化
--requirepass "root" 设置密码