首页 > 编程知识 正文

docker安装部署,centos安装redis

时间:2023-05-05 08:18:37 阅读:285904 作者:3291

目录

1.下载镜像

2.创建redis配置文件

3.创建Redis容器并启动

4.进入容器

5.配置文件修改

6.进入有密码的Redis控制台


1.下载镜像 docker pull redis 2.创建redis配置文件

启动前需要先创建Redis外部挂载的配置文件 /home/redis/conf/redis.conf 之所以要先创建 , 是因为Redis本身容器只存在 /etc/redis 目录 , 本身就不创建 redis.conf 文件 当服务器和容器都不存在 redis.conf 文件时, 执行启动命令的时候 docker 会将 redis.conf 作为目录创建 , 这并不是我们想要的结果 。

## 创建目录mkdir -p /home/redis/conf## 创建文件touch /home/redis/conf/redis.conf 3.创建Redis容器并启动 docker run --name redis -p 6379:6379 --restart unless-stopped -v /home/redis/data:/data -v /home/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf 命令中所有 冒号 前面的是主机配置 , 冒号 后面的是redis容器配置 。–restart unless-stopped : 在docker重启时重启当前容器。但不包含docker重启时已停止的容器。–name redis 启动容器的名字-d 后台运行-p 6379:6379 将容器的 6379 端口映射到主机的 6379 端口–restart unless-stopped 容器重启策略-v /home/redis/data:/data 将Redis储存文件夹挂载到主机-v /home/redis/conf/redis.conf:/etc/redis/redis.conf 将配置文件挂载到主机redis启动哪个版本的 Redisredis-server /etc/redis/redis.conf redis容器中设置redis-server每次启动读取/etc/redis/redis.conf 这个配置为准 shell 命令换行--appendonly yes在redis容器启动redis-server服务器并打开Redis持久化配置

4.进入容器 两种方式一docker exec -it redis bashredis-cli二docker exec -it redis redis-cli

5.配置文件修改

vi /home/redis/conf/redis.conf

# 启动Redis持久化功能 (默认 no , 所有信息都存储在内存 [重启丢失] 。 设置为 yes , 将存储在硬盘 [重启还在])appendonly yes     # 关闭protected-mode模式此时外部网络可以直接访问 (docker貌似自动开启了)protected-mode no     # 设置所有IP都可以访问 (docker貌似自动开启了)bind 0.0.0.0    # 设置密码requirepass 密码     6.进入有密码的Redis控制台

docker exec -it redis bash## 通过密码进入Redis控制台redis-cli -h 127.0.0.1 -p 6379 -a redis

 注意服务器记得打开映射到主机的端口 6379

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。