mac系統Docker安裝Redis教程


在之前介紹過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服務的全部操作,也可以算是個傻瓜式教程,希望對你也有用。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM