Docker安装Redis并介绍可视化客户端进行操作_docker

来源:脚本之家  责任编辑:小易  

快速实现Docker到Redis的连接首先运行下面命令,从Docker Hub拉取Redis镜像:docker pull redis运行上面的命令下载镜像,Docker daemon会自动输出该Redis镜像的来源信息、下载状态,下载完成之后系统也会显示最终状态信息。镜像拉取完成之后,大家可以用下面的命令启动Redis容器,记得要带上“-d”参数:docker run-name myredis-itsmine-d redis“-d”参数的作用是让Redis在后台运行,因为本例中采用这种后台运行的方式较为合适,所以这里我们写上了这个参数。如果不带“-d”参数的话处理起来就要麻烦一些,这种情况下我们需要先停止终端的运行或者退出容器,然后才能通过宿主机来访问Redis。下面我们要进行最重要的一步操作,连接Redis。由于我们并没有实际的需要连接到Redis的应用,所以这里我们用了redis-cli工具。大家可以在宿主机上安装redis-cli,不过我建议大家新建一个容器,将redis-cli运行在里面,然后用下面的命令把这两个容器连接起来,这样我们就可以看到详细的应用信息:docker run-rm-it-link myredis-itsmine:redis redis/bin/bash运行该命令之后我们就可以在bash命令行下面看到容器的提示信息了:root@f75bacab2715:/data#docker run-rm-it-link myredis:redis redis/bin/bashroot@af47015c4a76:/data#redis-cli-h redis-p 6379redis:6379>pingPONGredis:6379>set"Abc"123OKredis:6379>get"Abc123redis:6379>exitroot@af47015c4a76:/data#exitexit在上面的命令中,docker run命令后面跟的“–link myredis-itsmine:redis”参数用于创建连接,Docker收到该指令后,就会尝试将我们新建的容器连接到当前的“myredis-itsmine”容器,同时会将新容器中的redis-cli命名为“redis”。Docker会在容器中的/etc/hosts路径下为“redis”创建一个入口,并指向“myredis-itsmine”容器的IP地址。这样我们就可以在redis-cli中直接使用“redis”作为主机名,这种做法是很方便的,我们不必再去找其他办法来“发现”Redis的IP地址,然后加以引用了。接下来我们就可以通过set和put命令来执行Redis的存取操作了,这里我们可以用一些示例数据来做个试验。当然,在开始存取操作之前,大家还要再运行一下Redis的ping命令,验证一下Redis服务器是否已经连接上了www.zgxue.com防采集请勿采集本网。

1 简介

Redis是使用ANSI C语言开发的基于Key-Value的高性能NoSQL数据库,在解决高并发、高可用等一系列问题中,它扮演着重要的角色。它的优势主要有:

下一个RAMDISK软件,一般WIN7下面设置好虚拟盘的大小,就可以使用了。设完之后记得吧windows的虚拟内存移到虚拟盘中去哦。具体设置在控制面板中。找找就有了。

速度快。持久化。原子性。数据结构丰富。多语言支持。

安装Docker借助apt-get命令,安装Docker是件轻而易举的事。sudo apt-get install docker.io 为了允许非根用户也可以运行Docker,将你自己添加到docker群组。下面这个命令会允许当前用户运行

本文将简单介绍如何通过Docker安装Redis,并简单使用与操作。

开这么多连接数有个毛用。Mysql的最大连接数在一般开个几百个就好了,可以进行测试,最大连接数不是越多越好!自己看看SQL语句的优化吧!连接数占满肯定是SQL语句查询耗时了,这个有多种原因的。

2 Docker安装与使用

与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

2.1 Docker安装

个人看法: 1.轻量级,相比VM占用空间小;2.可以复制容器,并且比较轻巧;

拉取Redis镜像,选择目前最新的稳定版本5.0.8

$ docker pull redis:5.0.8

建议配置成阿里云的镜像,速度会快很多。拉取成功后,可以通过下面命令检查:

$ docker images |grep redis

启动Redis

$ docker run -itd --name redis -p 6379:6379 redis:5.0.8

通过下面命令检查是否启动成功:

$ docker ps|grep redis

进入容器里面:

$ docker exec -it redis /bin/bash

在容器里面通过Redis命令行工具连接到数据库:

$ redis-cli -h localhost -p 6379

当然,也可以不指定hostnameport,默认就是127.0.0.1:6379

连接成功后就可以操作了:

通过下面命令,可以对所安装的Redis做一个简单的性能测试:

$ redis-benchmark -n 100000 -q

结果如下:

可以看到虽然是通过Docker安装,但性能表现依然是不错的。基本每秒都能完成4.5万的读写操作。

2.2 Redis常用操作

Redis的数据结构丰富,功能强大,简单介绍一些常用的命令:

# 启动Redis服务redis-server [--port 6379]# 命令行连接redis-cli [-h 127.0.0.1 -p 6379]# 设值set key value# 查询值get key# 查询类型type key# 删除del key1 key2 key3# 获取keys列表keys pattern# 查询key生命周期ttl keypttl key# 值增加与减少(针对数字)incr keyincrby key stepdecr keydecrby key step

太多了,不一一列举了,可以到(http://www.redis.cn/commands.html)去查询,上面有所有的命令,并且有详细的中文介绍。

3 可视化客户端

通过命令行查看与操作有时候是不太方便的,Redis的可视化客户端也很多,下面介绍4款。

3.1 RedisClient

基于Java SWTJedis开发的可视化工具。开源免费,支持WindowsLinuxMac,地址:https://github.com/caoxinyu/RedisClient ,不过很久不更新了。

3.2 RedisStudio

适用于Windows的免费的可视化工具,也很久不更新了。

3.3 RedisDesktopManager

基于Qt 5开发的跨平台工具。支持WindowsLinuxMac,不过是收费的,还不便宜。

3.4 AnotherRedisDesktopManager

一款优秀美观的开源免费的可视化工具,支持WindowsLinuxMac,支持中英文切换,深色白色主题切换。经过对比,觉得这一款最好用。

Github地址为:https://github.com/qishibo/AnotherRedisDesktopManager

Github上可下载安装,成功安装后,配置连接如图所示:

方便对key进行查询、添加、修改、删除等操作:

还提供命令行工具,简直是贴心:

4 总结

本文介绍了通过Docker安装来使用Redis,当然,如果你不想麻烦,可以直接在官方提供的网页(http://try.redis.io/)体验在线版本的Redis

另外介绍了四款Redis可视化客户端工具,经过比较,觉得AnotherRedisDesktopManager比较好用。

到此这篇关于Docker安装Redis并可视化客户端进行操作的文章就介绍到这了,更多相关Docker安装Redis内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

创建一个redis docker容器首先,我们先为redis创建一个DockerfileFROM ubuntu:12.10RUN apt-get updateRUN apt-get-y install redis-serverEXPOSE 6379ENTRYPOINT["/usr/bin/redis-server"]现在你需要通过Dockerfile创建一个镜像,将替换成你自己的名字。sudo docker build-t/redis.运行服务使用我们刚才创建的redis镜像使用-d 运行这个服务分离模式,让容器在后台运行。重要的是我们没有开放容器端口,相反,我们将使用一个容器来连接redis容器数据库sudo docker run-name redis-d/redis创建你的web应用容器现在我们可以创建我们的应用程序容器,我们使用-link参数来创建一个连接redis容器,我们使用别名db,这将会在redis容器和redis实例容器中创建一个安全的通信隧道sudo docker run-link redis:db-i-t ubuntu:12.10/bin/bash进入我们刚才创建的容器,我们需要安装redis的redis-cli的二进制包来测试连接apt-get updateapt-get-y install redis-serverservice redis-server stop现在我们可以测试连接,首先我么要先查看下web应用程序容器的环境变量,我们可以用我们的ip和端口来连接redis容器envDB_NAME=violet_wolf/dbDB_PORT_6379_TCP_PORT=6379DB_PORT=tcp:/172.17.0.33:6379DB_PORT_6379_TCP=tcp:/172.17.0.33:6379DB_PORT_6379_TCP_ADDR=172.17.0.33DB_PORT_6379_TCP_PROTO=tcp我们可以看到我们有一个DB为前缀的环境变量列表,DB来自指定别名连接我们的现在的容器,让我们使用DB_PORT_6379_TCP_ADDR变量连接到Redis容器。redis-cli-h$DB_PORT_6379_TCP_ADDRredis 172.17.0.33:6379>redis 172.17.0.33:6379>set docker awesomeOKredis 172.17.0.33:6379>get dockerawesomeredis 172.17.0.33:6379>exit我们可以很容易的使用这个或者其他环境变量在我们的web应用程序容器上连接到redis容器内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • linux环境部署及docker安装redis的方法
  • docker搭建php+nginx+swoole+mysql+redis环境的方法
  • 如何用docker部署redis cluster的方法
  • docker创建redis镜像的方法
  • 详解docker搭建redis集群的环境搭建
  • 详解docker下使用elasticsearch可视化kibana
  • centos/redhat 6.5 离线安装docker
  • centos7虚拟机安装并配置docker套件
  • 使用docker+jenkins自动构建部署
  • docker使用编写dockerfile启动node.js应用
  • 详解docker下使用elasticsearch可视化kibana
  • docker中使用nginx代理多个应用站点的方法
  • docker到底是什么?docker为什么它这么火!
  • 详解docker如何启动一个centos镜像
  • 详解如何完整卸载docker toolbox
  • docker守护进程的配置和操作的方法
  • 如何在docker中安装redis
  • docker下怎么连接redis指定的库
  • docker redis 为什么要centos
  • 如何修改docker中redis容器的redis.conf
  • 如何访问docker里的redis
  • redis docker 镜像怎么设置密码
  • 如何使用Docker安装RedisZookeeperMysql
  • 如何用Docker自动配置Redis主从或者MySQL主从
  • docker启动redis与虚拟机里启动redis有什么区别
  • 把数据库,redis放到docker容器会有什么弊端吗
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全dockerhyper-vvmwarevirtualboxxenserverkvmqemuopenvzxencloudstackopenstack云计算技术云其它首页服务器云和虚拟化dockerlinux环境部署及docker安装redis的方法docker搭建php+nginx+swoole+mysql+redis环境的方法如何用docker部署redis cluster的方法docker创建redis镜像的方法详解docker搭建redis集群的环境搭建详解docker下使用elasticsearch可视化kibanacentos/redhat 6.5 离线安装dockercentos7虚拟机安装并配置docker套件使用docker+jenkins自动构建部署docker使用编写dockerfile启动node.js应用详解docker下使用elasticsearch可视化kibanadocker中使用nginx代理多个应用站点的方法docker到底是什么?docker为什么它这么火!详解docker如何启动一个centos镜像详解如何完整卸载docker toolboxdocker守护进程的配置和操作的方法docker 给运行中的容器设置端口映docker 清理命令集锦docker获取镜像报错docker: erroubuntu14.04+docker的安装及使用docker.service启动失败:unit ndocker容器如何优雅的终止详解浅谈docker-compose网络设置之necentos7 安装docker 解决启动不了详解docker国内镜像拉取和镜像加docker如何固定ip设置的方法docker镜像导出与导入与拷贝实例分析如何在docker容器内外互相拷贝数据你可能不知道的docker命令奇淫怪巧利用docker搭建web服务环境的方法步骤docker部署laravel应用的实现示例docker 搭建lamp应用实例详解linux 离线安装docker的过程(一键式安装详解docker 容器不自动退出结束运行的方法详解docker pull 下来的镜像文件存放的位详解docker如何启动一个centos镜像
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved