Docker安装redis

it2026-04-04  6

Docker安装redis并以配置文件形式启动

时隔多久,又有时间整理了! 此篇文章主要是是分享使用Docker安装Redis并进行简单的设置,使用的环境是Centos7、Docker;Redis默认的安装为最新版本 !

Docker的安装此文不在介绍

安装步骤:
1、获取redis镜像

在此之前需要先修改一下Docker的安装源,如果不设置默认的安装源为官网的源,在国内下载速度可能会比较慢;修改的方式也比较简单,只需要添加一行配置信息即可

1.1、不指定版本号进行安装,此时安装的为最新版本的Redis

docker pull redis

1.2、指定版本号进行安装

docker pull redis:4.0.9

2、查看本地的镜像

安装完成之后可以查看本地的镜像

docker images

3、启动容器并做映射

1)、创建配置文件目录存放redis.conf,文件可以从官网下载 2)、创建文件夹,导入官网下载的配置文件并做调整 从本机上传文件到虚拟机中使用sftp或者是rz/sz都可以,网上有很多教程

mkdir /usr/local/docker vi /usr/local/docker/redis.conf

3)、修改启动默认的配置

#bind 127.0.0.1 注释掉这个设置(默认是注释),不注释限制redis只能本地访问 protected-mode no #默认yes,开启保护模式,限制为本地访问 daemonize no #默认no;yes意为以守护进程方式启动,可后台运行,除非kill进程 yes会使配置文件方式启动redis失败 databases 16 #数据库个数(可选) dir ./ #输入本地redis数据库存放文件夹(可选) appendonly yes #redis持久化(可选)

4、docker启动redis

docker run -p 6379:6379 --name myredis01 -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

命令说明:

-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 持久化

为什么需要挂载目录:个人认为docker是个沙箱隔离级别的容器,这个是它的特点及安全机制,不能随便访问外部(主机)资源目录,所以需要这个挂载目录机制。

5、查看是否运行成功

docker ps 查看正在运行的容器

6、docker常用的命令
查看所有镜像 docker images删除镜像(会提示先停止使用中的容器) docker rmi 镜像name/镜像id查看所有容器 docker ps -a查看容器运行日志 docker logs 容器名称/容器id停止容器运行 docker stop 容器name/容器id终止容器后运行 docker start 容器name/容器id容器重启 docker restart 容器name/容器id删除容器 docker rm 容器name/容器id
7、安装完成之后无法启动的常见问题
7.1、 无法正常启动

启动redis之后使用docker ps 无法查看到当前的镜像时,可以使用docker ps -a 查看启动的镜像的状态,这种情况一般是没有权限 解决方式:永久关闭selinux 视情况而定

vim /etc/sysconfig/selinux

设置完成之后需要重启

最新回复(0)