在以前介绍过mac系统安装docker,以及docker安装mysql的傻瓜式教程,若是有须要参考的朋友,能够看下面文章:
趁今天有空,准备把redis服务也迁移到docker容器中来,那么在docker安装redis以前,我要先把本机安装的redis服务干掉(个人以前里面就没有啥数据,因此直接干掉,大家有数据的须要作数据迁移,别傻乎乎的跟我同样直接干掉),好,那咱们先来看怎样把mac中安装的redis服务卸载干净:
中止redis服务:redis-cli shutdownredis
查看redis进程:ps -ef|grep redissql
干掉redis进程:kill -9 piddocker
干掉install时产生的几个redis文件:rm -rf /usr/local/bin/redis*安全
删除tar和解压后的redis文件:app
cd /usr/localrm -rf redis-x.x.xrm -rf redis-x.x.x.tar.gz
至此,redis就卸载干净了,(上面提到的redis数据迁移,这个债先欠着,后面再补,哈哈),下面开始个人docker安装redis之旅。
一、先搜索redis镜像可用版本测试
docker search redis
二、下载最新redis镜像ui
docker pull redis
三、查看镜像spa
docker images
四、启动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 "你的密码" :设置密码
五、查看运行的容器
docker ps
六、链接redis
docker exec -ti 95b40 redis-cli
七、测试
发现提示(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
八、使用RDM(Redis Desktop Manage)链接
好了,以上就是我mac电脑上完全卸载redis服务,docker安装redis,rdm链接redis服务的所有操做,也能够算是个傻瓜式教程,但愿对你也有用。
原文出处:https://www.cnblogs.com/mazhichu/p/12144539.html