Docker 部署 Redis 挂载启动

357 阅读1分钟

一 下载 redis 镜像

我这里下载了最新的 你们可以根据版本选择 docker pull redis:4.0 没有安装docker 安装一下
yum install -y docker

# 启动
systemctl start docker
# 下载
docker pull redis

二 创建挂载目录

mkdir /usr/local/docker/redis/conf/
mkdir /usr/local/docker/redis/data/

下载redis配置文件 官网下载redis配置文件

将配置文件放在/usr/local/docker/redis/conf/下面 可以使用rz命令

如果没有rz命令需要安装 yum -y install lrzsz

cd /usr/local/docker/redis/conf/
rz

三 修改配置文件

vim redis.conf

需要修改的如下 bind 127.0.0.1 改为 bind 0.0.0.0或者 # bind 127.0.0.1(注释掉即可) protected-mode no //关闭保护模式 appendonly yes //持久化 requirepass 123456 //密码 daemonize no //后台启动 这个注意一下改成no,默认就是no 或者直接注释掉 不然你启动不了
...其他根据需要修改 注意一下 daemonize

# 修改完成 :wq 保存退出
:wq 

四 启动

#挂载启动

docker run -p 6379:6379 --name redis  -v /usr/local/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf  --requirepass "123456" --appendonly yes 

我加了密码 没有设置密码的把--requirepass "123456" 去掉 #查看启动日志

docker logs -f redis

如果出现 chown: changing ownership of '.': Permission denied 说明selinux没有关 关闭操作如下

vim /etc/sysconfig/selinux SELINUX=enforcing 
改为 SELINUX=disabled 
reload 重启生效

image.png

启动成功

如果有任何问题,请在下面留言

------文明史就是一部把骂娘的话用各种语法来回翻译结果还越来越不认账的扯淡史……