91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker中怎么安裝redis并設置持久化

發布時間:2021-07-22 17:37:19 來源:億速云 閱讀:705 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關Docker中怎么安裝redis并設置持久化,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

一、使用命令拉取最新的redis
二、創建實例并啟動
三、進入redis控制臺操作redis
四、redis重啟命令
五、redis持久化操作
六、測試redis持久化操作是否成功
七、使用redis可視化工具操作redis
一、使用命令拉取最新的redis
我們使用下面的目錄在docker中拉取redis,未指定版本號,默認是最新的。

docker pull redis
1
如圖,最新版的redis已經拉取成功。


二、創建實例并啟動
1、先創建好一些必要的目錄及配置文件

# 1、創建配置文件目錄
mkdir -p /mydata/redis/conf
# 2、進入該目錄
cd /mydata/redis/conf/
# 3、創建空的配置文件
touch redis.conf
1
2
3
4
5
6
如圖,成功創建出空的配置文件

2、執行命令創建實例并啟動

docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
1
2
3
4
參數說明:

docker run -p 6379:6379 --name redis \        # 將容器的6379端口映射到主機的6379端口,'\'指換行符,下同
-v /mydata/redis/data:/data \                # 將配置文件夾掛載到主機,冒號左邊為Linux的目錄結構,右邊為docker內部的
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf    # 以配置文件的方式啟動redis
1
2
3
4
如圖,redis順利啟動:


3、我們使用命令檢查一下redis是否啟動

docker ps
1
如圖,能發現redis已經成功運行了。


三、進入redis控制臺操作redis
使用下面的命令進入redis客戶端

docker exec -it redis redis-cli
1
如圖,進入控制臺并附上簡單的命令:


四、redis重啟命令
命令如下:

# 1、查看redis是否啟動
docker ps
# 2、重啟redis
docker restart redis
1
2
3
4
如圖所示,已經重啟成功。

設置redis每次開機隨docker自啟動

docker update redis --restart=always
1
五、redis持久化操作
1、在第三步的時候,我在redis中存入了一個【a】,我們剛剛重啟了redis,繼續查看【a】是不是在redis中

# 1、進入redis客戶端
docker exec -it redis redis-cli
# 2、獲取之前存入的【a】
get a
1
2
3
4
發現重啟之后,redis再也沒有【a】值,說明redis的數據是保存在內存中的,重啟之后內存也跟著清空。

2、修改配置文件,設置數據持久化

# 1、進入redis的配置文件目錄
cd /mydata/redis/conf/
# 2、貓一眼此時的配置文件內容,沒錯,是空的
cat redis.conf
# 3、編輯該配置文件,設置數據持久化
vim redis.conf
# 4、進入該文件的插入模式,將下面的代碼復制進去
appendonly yes
# 5、保存并退出【先按[Esc]鍵】
:wq
1
2
3
4
5
6
7
8
9
10
截圖如下:


3、改完配置文件,重啟一下redis

# 1、重啟redis
docker restart redis
1
2
如圖,能夠看到redis正在運行。


六、測試redis持久化操作是否成功
# 1、進入redis客戶端
docker exec -it redis redis-cli
# 2、存入aa的值為bb
set aa bb
# 3、查看aa的值
get aa
# 4、退出redis客戶端
exit
# 5、重啟redis,看數據是否仍存在
docker restart redis
# 6、再次進入redis客戶端
docker exec -it redis redis-cli
# 7、獲取aa的值,看是否存在
get aa
# 8、已存在,退出
exit


七、使用redis可視化工具操作redis
1、我們使用【redisclient】來進行遠程連接。

2、雙擊程序啟動,點擊【服務器】,選擇【添加】,然后在彈出的框中填寫你的服務器信息,最后點擊【確定】就好了。如圖:

3、如圖,打開連接好的redis,就能看到我們已經存入了的數據:aa。

注意:如果是云服務器的話,需要開放一下服務器端口,如下圖,這樣就能遠程訪問了。

上述就是小編為大家分享的Docker中怎么安裝redis并設置持久化了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜春市| 榆树市| 龙井市| 佛坪县| 墨脱县| 越西县| 常山县| 株洲市| 永和县| 阳泉市| 稻城县| 永吉县| 甘孜| 荥阳市| 阿瓦提县| 五峰| 天长市| 江北区| 博湖县| 娄烦县| 抚顺县| 泰来县| 高要市| 尼勒克县| 顺平县| 五常市| 新兴县| 绿春县| 监利县| 三门县| 新乡县| 丰顺县| 永登县| 威远县| 万年县| 蒙自县| 光泽县| 汾西县| 龙州县| 长丰县| 乐山市|