1、拉取镜像
docker pull redis
2、配置文件
2.1、创建存放配置文件的目录
2.2、下载配置文件
wget -P /Users/limiaomiao/Environment/Redis https://raw.githubusercontent.com/antirez/redis/6.0/redis.conf
2.3、修改配置文件
vim /Users/limiaomiao/Environment/Redis/redis.conf
- 进入文件命令模式,输入
/bind 127.0.0.1
查找关键字,使用N
键可以跳转到下一处 - 输入字母
I
进入编辑模式,在最前面加上#
注释此行。
【注】redis默认只能本地访问,#注释后所有Ip都可以访问 - 修改
protected-mode yes
为protected-mode no
- 按
ESC
进入命令行模式输入:wq
保存文件并退出
3、后台方式启动
# -d 后台运行
# --name 给容器命名
# -p 宿主机端口:容器内部端口,通过外网访问宿主机端口映射到容器内的端口
# -v /usr/local/redis/redis.conf:/etc/redis/redis.conf 将宿主机redis.conf 映射到容器内
# -v /usr/local/redis/data:/data 将宿主机中的/usr/local/redis/data 映射到容器中的 /data 方便备份持久数据
# redis-server /etc/redis/redis.conf redis服务以容器中的 redis.conf 配置启动
# --appendonly yes redis 数据持久化
# --requirepass 'password' 连接密码
docker run -itd --name redis -p 6379:6379 -v /Users/limiaomiao/Environment/Redis/redis.conf:/etc/redis/redis.conf redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 'password'
4、查看正在运行的容器
docker ps
5、进入容器通过 redis-cli 连接使用 redis 服务
docker exec -it redis /bin/bash
redis-cli -a password