精华内容
下载资源
问答
  • docker容器中安装redis

    2019-07-31 10:54:29
    1.在宿主机中安装docker 2.执行以下命令,指定端口映射 50000:6379,并挂载在当前目录下的data目录下 docker run -d --name redis -p 50000:6379 -v $PWD/data:/data -d redis redis-server --appendonly yes 3....

    1.在宿主机中安装docker

    2.执行以下命令,指定端口映射 50000:6379,并挂载在当前目录下的data目录下

    docker run -d --name redis -p 50000:6379 -v $PWD/data:/data -d redis redis-server --appendonly yes

    3.宿主机中访问redis,需要提前安装redis-tool,不然无法使用redis-cli命令访问

    sudo apt-get update
    sudo apt-get install redis-tools
    redis-cli -h 127.0.0.1 -p 50000

    4.设置redis密码

    127.0.0.1:50000> config set requirepass 123456
    OK
    127.0.0.1:50000>

    5.再次登录则需要密码

    127.0.0.1:50000> keys *
    (error) NOAUTH Authentication required.
    127.0.0.1:50000>

    6.输入密码完成验证

    127.0.0.1:5000>auth 123456

     

    展开全文
  • Linux(CentOS)环境Docker容器中安装Redis镜像 1、下载Redis镜像 docker pull redis #如果使用docker pull redis命令,就会下载最新的redis镜像 docker pull redis:5.0.5 #下载Redis 5.0.5版本镜像 2、创建实例并...

    Linux(CentOS)环境Docker容器中安装Redis镜像

    1、下载Redis镜像

    docker pull redis     #如果使用docker pull redis命令,就会下载最新的redis镜像
    
    docker pull redis:5.0.5  #下载Redis 5.0.5版本镜像
    

    2、创建实例并启动Redis

    mkdir -p /mydata/redis/conf
    touch /mydata/redis/conf/redis.conf  
    
    docker run -p 6378:6379 --name redis \
    -v /mydata/redis/data:/data \
    -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
    -d redis redis-server /etc/redis/redis.conf
    

    参数解释:

    mkdir -p /mydata/redis/conf          #创建目录
    touch /mydata/redis/conf/redis.conf  #创建文件(为什么要创建这个文件呢?因为我们在把容器内部的文件挂载到主机的时候
    会把他当做目录去挂载,所以提前创建好这个文件就不会挂载成目录了)
    
    docker run -p 6378:6379 --name redis \  #把Docker中的redis的6379端口映射到主机的6378端口
    (因为我主机已经安装了redis,6379端口被占用了) --name redis 是把redis容器起名叫redis
    -v /mydata/redis/data:/data \           #将redis容器内部的data文件夹挂载到主机
    -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \  #将redis容器内部的redis.conf文件挂载到主机
    -d redis redis-server /etc/redis/redis.conf  #开启Redis的后台运行
    

    实例创建成功:

    [root@Silence /]# mkdir -p /mydata/redis/conf
    [root@Silence /]# touch /mydata/redis/conf/redis.conf
    [root@Silence /]# docker run -p 6378:6379 --name redis \
    > -v /mydata/redis/data:/data \
    > -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
    > -d redis redis-server /etc/redis/redis.conf
    32142759198fa843b8c98915d48c19acd4f1d1d4e4c179b375b5ac4432d73d3f
    [root@Silence /]# 
    
    #将容器的端口映射到主机端口
    docker run  -p  ip:hostPort:containerPort  redis  
    

    查看Docker中正在运行的容器:

    [root@Silence /]# docker ps
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
    81eb02763fc4        redis               "docker-entrypoint.s…"   2 minutes ago       Up 2 minutes        0.0.0.0:6378->6379/tcp              nostalgic_johnson
    743df4fba2e9        mysql:5.7           "docker-entrypoint.s…"   3 hours ago         Up 34 minutes       0.0.0.0:3306->3306/tcp, 33060/tcp   mysql
    
    

    可以看到我们刚刚安装的redis已经运行起来了。

    3、打开redis客户端连接redis

    docker exec -it redis redis-cli
    

    测试redis:

    [root@Silence /]# docker exec -it redis redis-cli
    127.0.0.1:6379> keys *
    (empty array)
    127.0.0.1:6379> set name docker
    OK
    127.0.0.1:6379> get name
    "docker"
    127.0.0.1:6379> exit
    [root@Silence /]# docker restart redis
    redis
    [root@Silence /]# docker exec -it redis redis-cli
    127.0.0.1:6379> get name
    (nil)
    127.0.0.1:6379> 
    
    

    经过测试我们发现我们插入的数据在redis重启后就查询不到了,也就是说redis并没有做持久化操作,所以我们需要配置一下redis进行持久化操作。

    vi /mydata/redis/conf/redis.conf  #编辑redis.conf文件
    
    #在文件中添加appendonly yes      #打开AOF持久化模式
    保存并退出
    
    docker restart redis  #重启redis
    

    改完配置文件之后我们再来测试一下:

    [root@Silence conf]# docker exec -it redis redis-cli
    127.0.0.1:6379> set name docker
    OK
    127.0.0.1:6379> get name
    "docker"
    127.0.0.1:6379> exit
    [root@Silence conf]# docker restart redis
    redis
    [root@Silence conf]# docker exec -it redis redis-cli
    127.0.0.1:6379> get name
    "docker"
    127.0.0.1:6379> 
    

    再次重启后我们发现Redis已经有持久化操作了,redis突然崩溃也不会造成数据的丢失了。

    4、使用可视化工具远程连接Redis

    如果你使用的阿里云服务器那么需要在安全组中打开6379端口,详情请看《Linux(CentOS)环境Docker容器中安装Mysql镜像》这篇文章的 问题解决 部分。

    我使用的是redis-desktop-manager可视化工具来远程连接的Redis
    在这里插入图片描述

    连接成功!至此,Redis就可以正常使用了。

    展开全文
  • docker容器安装redis

    2020-10-13 18:39:27
    docker容器安装redis 1.在终端切换root用户 su 2.下载redis镜像 docker pull redis 3.创建实例挂载并启动redis 创建conf和redis.conf文件。 mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf...

    docker容器下安装redis

    1.在终端切换root用户

    su
    

    在这里插入图片描述
    2.下载redis镜像

    docker pull redis
    

    在这里插入图片描述

    3.创建实例挂载并启动redis
    创建conf和redis.conf文件。

    mkdir -p /mydata/redis/conf
    touch /mydata/redis/conf/redis.conf
    

    在这里插入图片描述

    在这里插入图片描述
    进行挂载

    docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
    -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
    -d redis redis-server /etc/redis/redis.conf
    

    使用 docker ps查看安装。
    在这里插入图片描述
    redis实现持久化
    进入:cd /mydata/redis/conf/

    vi  redis.conf
    

    输入:appendonly yes

    在这里插入图片描述
    重启redis:docker restart redis
    在这里插入图片描述

    展开全文
  • Docker容器安装Redis

    2020-07-20 23:19:03
    下载redis3.2的docker镜像 #建议使用aliyun镜像安装,否则会很慢 docker pull redis:3.2 查看镜像来源 docker search redis 使用docker命令启动 docker run -p 6379:6379 --name redis \ -v /mydata/redis/...

    下载redis3.2的docker镜像

    #建议使用aliyun镜像安装,否则会很慢
    docker pull redis:3.2

    查看镜像来源

    docker search redis

    使用docker命令启动

    docker run -p 6379:6379 --name redis \
    -v /mydata/redis/data:/data \
    -d redis:3.2 redis-server --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 持久化

    进入redis容器使用redis-cli命令进行连接 

    docker exec -it redis redis-cli

    退出容器

    exit

    查看正在运行的容器

    docker ps

    展开全文
  • 三、在容器内寻找redis 输入: docker search redis 注意 如果你的虚拟机是仅主机模式,无法联网,会出现这种情况: 修改方式: 屏幕右下角第三个图标,点进去; 然后操作: 操作完这些再次输入查找redis的命令...
  • docker 环境的安装可以参考《docker简介和linux下安装》 镜像加速下载可以参考《docker加速 阿里云镜像地址,使用方式》 进入正题 下载默认版本的redis镜像,或者指定版本的redis镜像,具体的redis版本号,可以...
  • Docker容器中使用Redis

    2020-03-21 23:47:44
    Docker容器中使用Redis 加载镜像 查询官方镜像及其版本信息 $ docker search redis 加载最新镜像 $ docker pull redis:lastest 查看本地镜像 $ docker images REPOSITORY TAG IMAGE ID CREATED SI...
  • 在 CentOS7 运行 Docker 容器中Redis 镜像 下载镜像 下载最新版本的redis镜像 docker pull redis 查看镜像 docker images 运行docker镜像 docker run -itd --name redis-test -p 6379:6379 redis 查看运行...
  • docker自启动 systemctl enable docker docker中redis镜像自启动 sudo docker update redis --restart=always docker中的rabbitmq镜像自启动 sudo docker update rabbitmq --restart=always
  • docker容器安装配置redis集群

    千次阅读 2017-02-20 15:37:37
    最近想用docker容器制作一个redis集群的镜像,以免每次都要重新配置搭建。正好在github上发现一个已有的制作docker-redis-cluster的项目,感觉挺好用的,这里推荐给大家:...
  • Docker容器中操作Redis

    千次阅读 2019-04-03 20:42:28
    一、查询容器名字 [root@bogon ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAME...
  • Docker 容器中使用 Redis 支持的 Celery Worker 的简单演示 该项目支持的 Docker Hub 自动构建 如何使用这个项目 研究它。 很多。 但是,如果您想深入了解,请克隆 repo(或)并运行脚本。 它将向您解释它正在做...
  • docker-redis Redis Docker 容器
  • docker run -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes 命令说明: -p 6379:6379 : 将容器的6379端口映射到主机的6379端口 -v $PWD/data:/data : 将主机当前目...
  • Docker环境中安装Redis

    2020-08-05 15:49:58
    docker pull redis 2.查看当前存在的镜像 docker images 3.创建Redis配置文件 mkdir -p /mydata/redis/conf 4.运行镜像 docker run -p 6379:6379 --name redis \ -v /mydata/redis/data:/data \ -v /mydata/redis...
  • 1、docker search redis 2、docker pull redis 拉取官方镜像 3、docker run -p 6379:6379 --name wxredis -v /Users/wuxi/Documents/docker/redis/redis.conf:/etc/redis/redis.conf -v /Users/wuxi/...
  • DockerDocker安装Redis6.2.3 1.docker hub 上搜索redis镜像 https://hub.docker.com/_/redis 2.创建Linux本地挂载的文件夹 创建挂载文件夹 mkdir -p /data/redis mkdir -p /data/redis/data 赋予权限 ...
  • Docker学习笔记(2-4)Docker应用实验-redist server 和client的安装...1、在终端A运行redis-server容器 查询本地镜像 :sudo docker images 运行服务端 :sudo docker run -d redis 查看服务端地址:sudo ...
  • 通过安装redisredis-sentinel(当前版本为3.0.2)在映像上构建。 用 此容器可用于轻松支持Redis服务器和哨兵服务器,下面的示例使用 。 将它们另存为docker-compose.yml并键入docker-compose.yml docker-compose ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,957
精华内容 17,582
关键字:

docker容器中安装redis

redis 订阅