镜像拉取
docker search redis
docker pull redis
创建映射文件
为了方便在外部修改配置,而不用进入到docker容器中修改对应配置
mkdir datatouch redis.conf
修改配置文件
vim redis.conf
# Redis配置文件# Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no# 指定Redis监听端口,默认端口为6379port 6379# 绑定的主机地址,不要绑定容器的本地127.0.0.1地址,因为这样就无法在容器外部访问bind 0.0.0.0#需要密码则打开requirepass mima# 持久化appendonly yes
启动容器
docker run -p 6379:6379 --name redis -v /root/xxx/redis/redis.conf:/etc/redis/redis.conf -v /root/xxx/redis/data:/data -d redis redis-server /etc/redis/redis.conf
参数解释docker run # 启动容器
-p 6379:6379 # 映射本地6379端口到容器6379端口,前为本地端口
—name redis # 设置容器名称为redis
-v /root/xxx/redis/redis.conf:/etc/redis/redis.conf # 关联本地到容器配置文件,前为本地文件
-v /root/xxx/redis/data:/data # 关联本地到容器目录,前为本地目录
-d redis # 后台启动,使用此方式启动,则redis.conf中daemonize必须设置为no,否则会无法启动
redis-server /etc/redis/redis.conf # 在容器内启动redis-server的命令,为了加载配置
查看启动情况
# 查看启动情况docker ps -a# 打印一下redis的启动日志docker log redis# 直接用redis客户端连接一下
查看版本
docker exec -it redis redis-server -v
