Docker安裝Redis完整過程及配置遠程連接


安裝Redis

1.通過docker search redis和docker pull redis下載redis鏡像

docker pull redis

2.創建 data 、conf、以及redis.conf配置文件,如若不然,無法通過redis deskTop manager訪問

mkdir -p /root/redis/data //-p 表示遞歸創建 如果沒有就創建
mkdir -p /root/redis/conf
vim /root/redis/conf/redis.conf //創建redis.conf 配置文件 文件內容如下

redis.conf,內容如下:

#bind 127.0.0.1 #允許遠程連接
protected-mode no
appendonly yes #持久化
requirepass 123456 #密碼 

3.創建容器


docker run --name myredis -v /root/redis/data:/data -v /root/redis/conf/redis.conf:/etc/redis/redis.conf -d -p 6379:6379 redis redis-server /etc/redis/redis.conf
--name 給容器起名字
	-v 將物理機地文件掛載到docker容器內
	-d 后台運行
	-p 將物理機端口映射到容器端口上
	redis 鏡像名稱 (通過docker pull下來的鏡像可通過 docker images 查看)
	redis-server /etc/redis/redis/conf //啟動redis程序並掛載配置文件
	啟動redis容器即可

啟動容器

docker start myredis

4. 容器內部連接進行測試

執行docker exec -it my_redis redis-cli 命令,進入終端。
通過auth password進行登陸。

完成命令如下:


[root@*** conf]# docker exec -it my_redis redis-cli
127.0.0.1:6379> set name wangcai
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set name wangcai
OK
127.0.0.1:6379> get name

注意如果出現該錯誤: (error) NOAUTH Authentication required.
說明沒有輸入密碼進行驗證,請輸入:auth 你的密碼

5.存儲漢字

使用get,set進行存取測試,如果這里存儲的是漢字,在獲取的時候可能獲取到的16位的字符串,這里只需要連接的時候添加 --raw即可,完整語句如下:

docker exec -it myredis redis-cli --raw


免責聲明!

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



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