日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Docker安裝Redis配置遠程連接及踩坑_docker

作者:小洋人最happy ? 更新時間: 2022-08-02 編程語言

1. 安裝Redis

通過docker search redisdocker pull redis下載redis鏡像

2. 新建掛載配置文件夾

因為 redis 默認配置你會發現只能夠本地連接,不能進行遠程訪問,使用 Redis Desktop Manager連接都會報錯,因此需要手動掛載 redis 配置文件

新建dataconf兩個文件夾,位置隨意。
eg:

mkdir -p /root/docker/redis/data
mkdir -p /root/docker/redis/conf

3. 增加配置文件 redis.conf

在剛才新建的redis/conf中新建文件redis.conf,內容如下:

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

4. 創建redis容器并啟動

執行命令如下:

docker run --name my_redis -p 6379:6379 -v /root/docker/redis/data:/data -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

釋義如下:

  • –name:給容器起一個名
  • -p:端口映射 宿主機:容器
  • -v:掛載自定義配置 自定義配置:容器內部配置
  • -d:后臺運行
  • redis-server --appendonly yes: 在容器執行redis-server啟動命令,并打開redis持久化配置

5. 啟動成功,查看狀態

通過docker ps查看啟動狀態,是否成功

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

執行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
"wangcai"

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

7. 使用Redis Desktop Manager客戶端進行連接

界面簡單,一看就懂,直接上圖。

在這里插入圖片描述

8. 小結

  • 當啟動容器端口報錯時,可以通過netstat -lntp | grep 6379查看哪個程序在占用
  • 可以通過sudo kill 6379殺掉占用端口的程序
  • 如果使用阿里云等,請務必把相應端口打開

原文鏈接:https://blog.csdn.net/u010358168/article/details/97143703

欄目分類
最近更新