Linux上使用Docker下載和運(yùn)行Redis的完整步驟
在 Linux 上使用 Docker 下載和運(yùn)行 Redis 的完整步驟:
步驟 1:安裝 Docker
首先確保你的 Linux 系統(tǒng)上已經(jīng)安裝了 Docker。
Ubuntu:
sudo apt update sudo apt install docker.io -y sudo systemctl start docker sudo systemctl enable docker
CentOS / RHEL:
sudo yum install -y docker sudo systemctl start docker sudo systemctl enable docker
檢查 Docker 是否安裝成功:
docker --version
你應(yīng)該看到類似于以下的輸出:
Docker version 24.0.6, build 123abc
步驟 2:拉取 Redis 鏡像
使用 Docker 命令從官方倉庫拉取 Redis 的鏡像:
docker pull redis:5.0.14
下載完成后,你可以運(yùn)行以下命令確認(rèn) Redis 鏡像是否成功下載:
docker images | grep redis
輸出示例:
redis 5.0.14 1d8b4c9b262e 2 weeks ago 104MB
步驟 3:啟動 Redis 容器
使用以下命令在 Docker 中啟動 Redis:
docker run -d --name test_redis -p 6379:6379 \ --restart=always \ -v /mnt/middleware/y_redis/data:/data \ -e TZ=Asia/Shanghai \ redis:5.0.14 \ redis-server --requirepass "ddddddd"
命令說明:
-d
:讓容器在后臺運(yùn)行。--name test_redis
:指定容器名稱為test_redis
。-p 6379:6379
:將宿主機(jī)的 6379 端口映射到容器內(nèi)的 6379 端口。--restart=always
:保證容器在 Docker 重啟后自動啟動。-v /mnt/middleware/y_redis/data:/data
:將宿主機(jī)目錄掛載到 Redis 容器的數(shù)據(jù)目錄,實現(xiàn)持久化存儲。redis-server --requirepass
:指定 Redis 密碼為gGPNdtd32LY03CF
。
步驟 4:驗證 Redis 容器狀態(tài)
查看容器是否在運(yùn)行:
docker ps | grep test_redis
如果容器未運(yùn)行,查看啟動日志:
docker logs test_redis
進(jìn)入容器內(nèi)部,檢查 Redis 是否正常:
docker exec -it test_redis redis-cli
使用密碼認(rèn)證測試:
auth gGPNdtd32LY03CF ping
成功后會返回:
PONG
步驟 5:測試 Redis 連接
在宿主機(jī)上使用 Redis CLI 測試連接:
redis-cli -h 127.0.0.1 -p 6379 -a gGPNdtd32LY03CF ping
如果連接成功,會返回:
PONG
步驟 6:防火墻設(shè)置(如有需要)
確保 6379 端口未被防火墻阻擋:
sudo ufw allow 6379/tcp sudo ufw reload
步驟 7:數(shù)據(jù)持久化驗證
Redis 將數(shù)據(jù)持久化保存到 /mnt/middleware/y_redis/data
目錄中??梢允褂靡韵旅畈榭丛撃夸泝?nèi)容:
ls /mnt/middleware/y_redis/data
步驟 8:問題排查
端口沖突:
- 檢查 6379 端口是否被占用:
sudo netstat -tulnp | grep 6379
- 如果端口被占用,停止占用進(jìn)程:
sudo kill -9 <PID>
容器無法啟動:
- 查看 Redis 容器日志:
docker logs test_redis
數(shù)據(jù)目錄權(quán)限問題:
- 如果 Redis 無法寫入數(shù)據(jù)目錄,請檢查目錄權(quán)限:
sudo mkdir -p /mnt/middleware/y_redis/data sudo chown -R 1001:1001 /mnt/middleware/y_redis/data
總結(jié)
通過以上步驟,你已經(jīng)在 Linux 上成功下載并運(yùn)行了 Redis 容器。測試連接時確保使用正確的密碼。如果遇到任何問題,請查看日志并檢查端口是否被占用。如有進(jìn)一步問題,請隨時告訴我。
以上就是Linux上使用Docker下載和運(yùn)行Redis的完整步驟的詳細(xì)內(nèi)容,更多關(guān)于Linux Docker下載和運(yùn)行Redis的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
linux下終端分屏使用的兩種方法(screen和tmux)
這篇文章主要給大家介紹了關(guān)于在linux下終端分屏使用的兩種方法,分別是利用screen和tmux,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-06-06

linux系統(tǒng)用戶管理與grep正則表達(dá)式示例教程

Apache啟動提示錯誤undefined symbol: libiconv_open解決方法

使用CentOS7上的GitLab Runner,讓你的項目加速奔跑

詳解Linux下安裝php環(huán)境并且配置Nginx支持php-fpm模塊