Docker安装redis

本文介绍了如何在Centos7环境下使用Docker安装Redis,包括获取镜像、查看镜像、启动容器并映射配置文件,以及启动Redis时的参数设置。在启动容器时,通过映射目录实现了Redis配置文件的使用,并详细解释了为何需要这样做。文章还列举了一些常用的Docker命令以及在遇到启动问题时的解决方法,如检查SELinux设置。
摘要由CSDN通过智能技术生成
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

在这里插入图片描述
设置完成之后需要重启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值