欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux上使用Docker下載和運(yùn)行Redis的完整步驟

 更新時間:2024年10月30日 10:29:44   作者:leader_song(小宋編碼)  
這篇文章主要介紹了Linux上使用Docker下載和運(yùn)行Redis的完整步驟,文中通過代碼示例給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下

在 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中如何安全地抹去磁盤數(shù)據(jù)

    詳解Linux中如何安全地抹去磁盤數(shù)據(jù)

    離過職的小伙伴都知道,離職的時候需要上交公司電腦,但是電腦里面有許多我們的個人信息,所以我們就需要先把這些信息都刪除,確保無法恢復(fù)之后才上交,下面我們來看一下在 Linux 中如何安全地抹去磁盤數(shù)據(jù)吧
    2023-10-10
  • sshd 限制登陸的幾種方法總結(jié)

    sshd 限制登陸的幾種方法總結(jié)

    這篇文章主要介紹了sshd 限制登陸的幾種方法總結(jié)的相關(guān)資料,這里說明幾種方法并附有實現(xiàn)命令,需要的朋友可以參考下
    2017-02-02
  • Apache配置多個站點(diǎn)的方法

    Apache配置多個站點(diǎn)的方法

    Apache配置多個站點(diǎn)的方法,需要的朋友可以參考下。
    2010-04-04
  • linux系統(tǒng)用戶管理與grep正則表達(dá)式示例教程

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

    這篇文章主要給大家介紹了關(guān)于linux系統(tǒng)用戶管理與grep正則表達(dá)式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用linux系統(tǒng)具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Apache啟動提示錯誤undefined symbol: libiconv_open解決方法

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

    這篇文章主要介紹了Apache啟動提示錯誤undefined symbol: libiconv_open解決方法,需要的朋友可以參考下
    2015-06-06
  • 使用CentOS7上的GitLab Runner,讓你的項目加速奔跑

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

    本文介紹了在CentOS7上搭建和配置GitLabRunner的步驟,包括安裝前提、下載安裝、注冊到GitLab服務(wù)器、配置Runner執(zhí)行器以及高級配置等,通過這些步驟,可以實現(xiàn)代碼的快速、可靠構(gòu)建和部署
    2024-11-11
  • 詳解Linux下安裝php環(huán)境并且配置Nginx支持php-fpm模塊

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

    本篇文章主要介紹了詳解Linux下安裝php環(huán)境并且配置Nginx支持php-fpm模塊,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • 最新評論