在以前介紹過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