溫馨提示×

溫馨提示×

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

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

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

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

這期內容當中小編將會給大家?guī)碛嘘PDocker中怎么安裝redis并設置持久化,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

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

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


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

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

2、執(zhí)行命令創(chuàng)建實例并啟動

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
參數(shù)說明:

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
如圖,能發(fā)現(xiàn)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,繼續(xù)查看【a】是不是在redis中

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

2、修改配置文件,設置數(shù)據(jù)持久化

# 1、進入redis的配置文件目錄
cd /mydata/redis/conf/
# 2、貓一眼此時的配置文件內容,沒錯,是空的
cat redis.conf
# 3、編輯該配置文件,設置數(shù)據(jù)持久化
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,看數(shù)據(jù)是否仍存在
docker restart redis
# 6、再次進入redis客戶端
docker exec -it redis redis-cli
# 7、獲取aa的值,看是否存在
get aa
# 8、已存在,退出
exit


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

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

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

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

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

向AI問一下細節(jié)

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

AI