在之前介绍过mac系统安装docker,以及docker安装mysql的傻瓜式教程,如果有需要参考的朋友,可以看下面文章:
趁今天有空,准备把redis服务也迁移到docker容器中来,那么在docker安装redis之前,我要先把本机安装的redis服务干掉(我的之前里面就没有啥数据,所以直接干掉,你们有数据的需要做数据迁移,别傻乎乎的跟我一样直接干掉),好,那我们先来看怎样把mac中安装的redis服务卸载干净:
  1. 停止redis服务:redis-cli shutdown

  2. 查看redis进程:ps -ef|grep redis

  3. 干掉redis进程:kill -9 pid

  4. 干掉install时产生的几个redis文件:rm -rf /usr/local/bin/redis*

  5. 删除tar和解压后的redis文件:

cd /usr/localrm -rf 

redis-x.x.xrm -rf 

redis-x.x.x.tar.gz
至此,redis就卸载干净了,(上面提到的redis数据迁移,这个债先欠着,后面再补,哈哈),下面开始我的docker安装redis之旅。

1、先搜索redis镜像可用版本

docker search redis

2、下载最新redis镜像

docker pull redis

3、查看镜像

docker images

4、启动redis

docker run -d --name redis -p 6379:6379 redis:latest redis-server --appendonly yes --requirepass "你的密码"

参数说明:

  • docker run -d :后台运行

  • --name redis:服务名

  • -p 6379:6379    : 将容器6379端口映射到主机6379端口

  • redis-server --appendonly yes:在容器执行redis-server启动命令,并打开redis持久化配置

  • --requirepass "你的密码" :设置密码

5、查看运行的容器

docker ps

6、连接redis

docker exec -ti 95b40 redis-cli

7、测试

发现提示(error) NOAUTH Authentication required.这是因为需要输入密码进行验证。解决方案:auth 你的密码


7.1再次测试:

7.2解决方法二

docker exec -ti 57aa7 redis-cli -h localhost -p 6379 -a 你的密码

可以发现,在连接时指定密码连接也可以,问题就是不太安全。

Tips:远程连接时,如果不知道容器运行的地址,可以通过这个命令查看:

docker inspect redis | grep IPAddress

8、使用RDM(Redis Desktop Manage)连接

好了,以上就是我mac电脑上彻底卸载redis服务,docker安装redis,rdm连接redis服务的全部操作,也可以算是个傻瓜式教程,希望对你也有用。
 

mac系统Docker安装Redis教程的更多相关文章

  1. Mac 下 docker安装

    http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...

  2. 关于解决Mac使用docker安装SQL server for Linux 中文乱码问题

    本人是Mac的追随者,无奈本学期数据库课要求使用Microsoft的SQL server.但是Microsoft并没有发布SQL server for Mac ,笔者使用Google搜索后, 发现可以 ...

  3. Docker安装Redis及Warning解决方法

    虚拟机环境:VirtualBox 操作系统:CentOS 7 宿主机: Microsoft Windows 10 家庭中文版 Docker简介 Docker是一个轻量级容器技术.Docker直接运行在 ...

  4. Docker安装Redis并介绍漂亮的可视化客户端进行操作

    1 简介 Redis是使用ANSI C语言开发的基于Key-Value的高性能NoSQL数据库,在解决高并发.高可用等一系列问题中,它扮演着重要的角色.它的优势主要有: 速度快. 持久化. 原子性. ...

  5. Docker安装Redis并使用Another Redis Desktop Manager连接

    Redis简单介绍 Redis全称是Remote DIctionary Service,即远程字典服务.Redis 是一个使用C语言编写的.开源的(遵守 BSD 协议).高性能的.支持网络.可基于内存 ...

  6. 如何在win7系统中安装redis

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/92.html?1455871954 如何在win7系统中安装redis​ ...

  7. 在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程

    在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程 本教程提供PDF格式下载: 在RedHat.Enterprise.Linux_v6.3系统中安装Ora ...

  8. 在VMware的Linux系统上安装Redis

    在VMware的Linux系统上安装Redis 具体过程如下: 下载,解压和编译: 在执行make的时候报错,具体报错信息如下: zmalloc.o: In function `zmalloc_use ...

  9. 关于如何在mac系统上安装Git并在码市上建立项目

    对Git一窍不通,为了在mac系统上安装Git,查了很多资料,走了很多弯路,一切搞定后发现其实很简单. 1.在https://brew.sh上按要求安装Homebrew. 2.在电脑终端键入brew ...

随机推荐

  1. 2018-7-5-dotnet-设计规范-·-抽象定义

    title author date CreateTime categories dotnet 设计规范 · 抽象定义 lindexi 2018-07-05 15:48:20 +0800 2018-2- ...

  2. python for 循环结构

  3. day5-python之面向过程编程

    一.面向过程编程 #1.首先强调:面向过程编程绝对不是用函数编程这么简单,面向过程是一种编程思路.思想,而编程思路是不依赖于具体的语言或语法的.言外之意是即使我们不依赖于函数,也可以基于面向过程的思想 ...

  4. D - Denouncing Mafia DFS

    这道题其实很简单,求k个到根的链,使得链上的节点的个数尽可能多,如果节点被计算过了,就不能再被计算了,其实我们发现,只要k>=叶子节点,那么肯定是全部,所以我们考虑所有的叶子节点,DFS到根节点 ...

  5. 常用开源网站:sourceforge,github,foss,launchpad,PortableApps,datamation,opensourcewindows,opensourceMac,apache.org,kde,

    常用开源网站:sourceforge,github,foss,launchpad,PortableApps,datamation,opensourcewindows,opensourceMac,apa ...

  6. poj 1263 Reflections (Simple Geometry)

    1263 -- Reflections 简单计算几何.题目给出射线以及若干个不相交的圆,求出射线会在哪些圆上反弹,依次写出反弹球的编号. 代码如下: #include <cstdio> # ...

  7. ITA 15.5 Optimal binary search trees

    p400 页最后一段 When j >= i , we need to select a root kr from among ki ... kj and then make an optima ...

  8. POJ 2406 Power Strings next数组循环节应用、

    题意:就给出个字符串做*的定义.a^0 = "" (the empty string) and a^(n+1) = a*(a^n).    题目要求n的最大值. 思路: 化简上面的 ...

  9. HDU 1850 Nim-Sum思想总结、

    算法介绍: Nim游戏是指两个对手在m个堆中轮流随意从某一个堆中拿出n个元素,假定两个对手都是足够聪明,直至最后一次取的人将所有元素取出,此人取得胜利.与之相反的是Misere游戏,相同的游戏规则,但 ...

  10. 【TensorFlow】理解tf.nn.conv2d方法 ( 附代码详解注释 )

    最近在研究学习TensorFlow,在做识别手写数字的demo时,遇到了tf.nn.conv2d这个方法,查阅了官网的API 发现讲得比较简略,还是没理解.google了一下,参考了网上一些朋友写得博 ...