安裝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