获取 redis 镜像
docker pull redis
不加版本号默认获取最新版本,也可以使用 docker search redis 查看镜像来源
查看本地镜像
docker images
从官网获取 redis.conf 配置文件
修改默认配置文件
docker 启动 redis 命令
bind 127.0.0.1 # 注释掉这部分,这是限制 redis 只能本地访问
protected-mode no # 默认 yes,开启保护模式,限制为本地访问
daemonize no# 默认 no,改为 yes 意为以守护进程方式启动,可后台运行,除非 kill 进程(可选),改为 yes 会使配置文件方式启动 redis 失败
dir ./ # 输入本地 redis 数据库存放文件夹(可选)
appendonly yes #redis 持久化(可选)
docker 启动 redis 命令
docker run -p 6379:6379 --name redis --restart=always -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 123456
命令解释说明:
-p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。
--name myredis 指定该容器名称,查看和进行操作都比较方便。
-v 挂载目录,规则与端口映射相同。
-d redis 表示后台启动 redis
redis-server /etc/redis/redis.conf 以配置文件启动 redis,加载容器内的 conf 文件,最终找到的是挂载的目录 / usr/local/docker/redis.conf
appendonly yes 开启 redis 持久化
--requirepass redis 密码
使用 docker ps 查看 redis 已经运行了
使用 docker exec -it redis /bin/bash 进入 redis
使用 redis-cli 可以测试连接