首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker 入门到实战教程(七)安装Redis

Docker 入门到实战教程(七)安装Redis

作者头像
小东啊
发布2020-07-23 17:26:28
1K0
发布2020-07-23 17:26:28
举报

一. 查找Docker Hub上的redis镜像

[root@iZuf6f2iqt161crtd1qaapZ ~]# docker search  redis

file

二. 拉取官方的镜像 默认为最新的

[root@iZuf6f2iqt161crtd1qaapZ ~]# docker pull  redis

file

三. 配置data、conf

Redis是有状态的,重启容器后数据和配置文件将清空,所以我将采用本地文件挂载方式

3.1 宿主机创建文件夹
mkdir -p /usr/local/src/redis/data
mkdir -p /usr/local/src/redis/conf

file

data 数据目录 conf 放置redis.conf配置文件

3.2 官网下载redis.conf配置文件

下载完成后将配置文件放置到conf目录下并修改

vim /usr/local/src/redis/conf/redis.conf

file

3.3 修改 redis.conf 主要配置文件
# Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
protected-mode no
# 开启远程
deamonize  no
# #注释掉这部分,这是限制redis只能本地访问,你可以绑定单一接口,如果没有绑定,所有接口都会监听到来的连接
#  bind 127.0.0.1     
# 因为redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no
appendonly yes
# 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过
# auth <password>命令提供密码,默认关闭,当前密码为123456
requirepass 123456

四. 启动容器

4.1 启动命令
docker run -p 6379:6379 
-v /usr/local/src/redis/data:/data 
-v /usr/local/src/redis/conf/redis.conf:/etc/redis/redis.conf 
--name redis 
-d redis:latest 
redis-server /etc/redis/redis.conf

file

4.2 命令分解
docker run \
-p 6379:6379 \ # 端口映射 宿主机:容器
-v /usr/local/src/redis/data:/data:rw \ # 映射数据目录 rw 为读写
-v /usr/local/src/redis/conf/redis.conf:/etc/redis/redis.conf:ro \ # 挂载配置文件 ro 为readonly
--privileged=true \ # 给与一些权限
--name redis \ # 容器名称
-d redis:latest  redis-server /etc/redis/redis.conf # deamon 运行 服务使用指定的配置文件
4.3 查看是否运行成功
docker ps

查看redis已经运行

file

4.4 查看运行日志
docker logs -f redis

file

4.5 进入容器测试
docker exec -it redis /bin/bash
4.6 使用 redis-cli 可以测试连接
root@821ea71b1e8f:/data# redis-cli

file

五. 测试

本地远程连接

注: 远程连接失败的可以尝试修改防火墙和安全组

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小东IT技术分享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一. 查找Docker Hub上的redis镜像
  • 二. 拉取官方的镜像 默认为最新的
  • 三. 配置data、conf
    • 3.1 宿主机创建文件夹
      • 3.2 官网下载redis.conf配置文件
        • 3.3 修改 redis.conf 主要配置文件
        • 四. 启动容器
          • 4.1 启动命令
            • 4.2 命令分解
              • 4.3 查看是否运行成功
                • 4.4 查看运行日志
                  • 4.5 进入容器测试
                    • 4.6 使用 redis-cli 可以测试连接
                    • 五. 测试
                    相关产品与服务
                    云数据库 Redis
                    腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档