docker安装redis实操记录

1.Docker拉取镜像

bash 复制代码
docker pull redis

2.Docker挂载配置文件

创建挂载文件夹

bash 复制代码
mkdir -p /home/redis/data

下载默认配置文件

redis.conf

3.启动redis 容器

bash 复制代码
docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name redis -v /home/redis/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data -d redis redis-server /etc/redis/redis.conf  --appendonly yes  --requirepass 000415

--restart=always 总是开机启动

--log是日志方面的

-p 6379:6379 将6379端口挂载出去

--name 给这个容器取一个名字

-v 数据卷挂载

/home/redis/myredis/myredis.conf:/etc/redis/redis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。

/home/redis/myredis/data:/data 这个同上

-d redis 表示后台启动redis

redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf

--appendonly yes 开启redis 持久化

--requirepass 000415 设置密码 (如果你是通过docker 容器内部连接的话,就随意,可设可不设。但是如果想向外开放的话,一定要设置,我被搞过,可以看这篇文章"阿里云服务器中毒'Kirito666'经历")

4.测试

bash 复制代码
docker exec -it redis redis-cli
auth 密码


5.扩展

使用nginx代理redis

bash 复制代码
vi /etc/nginx/nginx.conf
bash 复制代码
    #redis代理 与http需同级别
    upstream redis {
        server 192.168.0.214:6379;
    }

    server {
        listen  7820;# 反向代理后监听的端口
        proxy_connect_timeout 1s;
        proxy_timeout 3s;
        proxy_pass redis;
    }

配置远程可连接

bash 复制代码
vi /etc/redis/redis.conf

找到bind的地址127.0.0.1改成 0.0.0.0

bash 复制代码
docker restart redis
相关推荐
恬静的小魔龙20 分钟前
【群晖Nas】群晖Nas中实现SVN Server功能、Docker/ContainerManager等
docker·svn·容器
forestsea20 分钟前
深入理解Redisson RLocalCachedMap:本地缓存过期策略全解析
redis·缓存·redisson
佛祖让我来巡山40 分钟前
Redis 为什么这么快?——「极速快递站」的故事
redis·redis为什么快?
Zfox_1 小时前
CANN Catlass 算子模板库深度解析:高性能 GEMM 融合计算、Cube Unit Tiling 机制与编程范式实践
docker·云原生·容器·eureka
春日见2 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器
DARLING Zero two♡2 小时前
告别 Docker 命令行!Portainer+cpolar 让容器管理从局域网走向公网
运维·docker·容器
啦啦啦_99992 小时前
Redis-0-业务逻辑
数据库·redis·缓存
自不量力的A同学3 小时前
Redisson 4.2.0 发布,官方推荐的 Redis 客户端
数据库·redis·缓存
liu****3 小时前
2.深入浅出理解虚拟化与容器化(含Docker实操全解析)
运维·c++·docker·容器·虚拟化技术
fengxin_rou3 小时前
[Redis从零到精通|第四篇]:缓存穿透、雪崩、击穿
java·redis·缓存·mybatis·idea·多线程