一、拉取镜像
从 docker hub 上(阿里云加速器)拉取 redis 镜像到本地标签为 6.0.8
docker pull redis:6.0.8
二、查看镜像
docker images 查看是否有拉取到的 redis
docker images redis
三、入门命令
docker run -d -p 6379:6379 redis:6.0.8
docker ps
docker exec -it 容器ID /bin/bash
redis-cli
set name lulubin
get name
exit
exit
docker rm -f 容器ID
四、进阶命令
下载官网的配置文件并修改 redis.conf:redis.conf 下载,下载压缩包后解压
修改下载的配置文件
开启redis验证:requirepass 123
daemonize no:将 daemonize yes 注释起来或者 daemonize no 设置,因为该配置和 docker run 中 -d 参数冲突,会导致容器一直启动失败
【可不配置】允许 redis 外地连接:注释掉 # bind 127.0.0.1
【可不配置】开启redis数据持久化:appendonly yes
新建配置文件
yum install lrzsz
mkdir -p /app/redis
cd /app/redis
rz
运行容器
docker run -p 6379:6379 --name myr3 --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf
参数说明:
docker run:启动container
–name:容器命名
–privileged=true:权限
-p:映射容器的端口到主机上的端口
-v:将容器的目录映射到本地计算机上目录中
-d:在后台运行容器(以配置文件后台启动redis)
redis-server /etc/redis/redis.conf:指定配置文件的路径
docker ps
docker exec -it 容器ID /bin/bash
redis-cli
set name lulubin
auth 123
set name lulubin
get name
exit
exit
docker rm -f 容器ID