🧑?🏫 詳細教程:通過 Docker 安裝單節點 Redis
🛠? 前提條件:
- 你需要在 Ubuntu 系統上進行操作(如果你在其他系統上操作,可以按相似步驟進行調整)。
- 已安裝 Docker 和 Docker Compose(如果還沒安裝,后面會告訴你如何安裝)。
? 步驟 1:安裝 Docker
1.1 更新軟件包列表:
首先,確保系統的軟件包列表是最新的。
sudo apt update
1.2 安裝 Docker:
執行以下命令安裝 Docker:
sudo apt install docker.io -y
1.3 啟動 Docker 服務并設置開機自啟:
安裝完成后,啟動 Docker 并設置開機自啟:
sudo systemctl enable --now docker
? 步驟 2:安裝 Docker Compose(如果需要的話)
如果你需要使用 Docker Compose 來管理多個 Docker 容器,執行以下命令安裝它:
sudo apt install docker-compose -y
? 步驟 3:拉取 Redis 鏡像
Redis 鏡像是一個用于運行 Redis 的模板,你可以從 Docker Hub 上拉取最新的 Redis 鏡像。
執行以下命令來拉取 Redis 鏡像:
sudo docker pull redis:latest
這條命令會下載最新的 Redis 鏡像(也可以下載其他版本的 Redis,例如 redis:5.0.14
,根據需要選擇)。
? 步驟 4:運行 Redis 容器
現在我們已經準備好 Redis 鏡像,接下來用 Docker 運行一個單節點的 Redis 容器。
4.1 運行命令:
使用以下命令啟動 Redis:
sudo docker run -d --name redis-single \-p 6379:6379 \redis:latest \redis-server --bind 0.0.0.0 --protected-mode no
📌 命令解釋:
-d
:表示后臺運行容器(守護進程模式)。--name redis-single
:為這個容器指定一個名字,這里我們叫它redis-single
。-p 6379:6379
:將本地機器的 6379 端口映射到容器內的 6379 端口,這是 Redis 默認的端口。redis:latest
:指定使用 Redis 最新的鏡像版本。redis-server --bind 0.0.0.0 --protected-mode no
:這條命令啟動 Redis,并允許它綁定到所有 IP 地址,并關閉保護模式,這樣你就可以從任何地方訪問 Redis。
4.2 檢查容器是否運行成功:
你可以使用以下命令檢查 Redis 容器是否成功啟動:
sudo docker ps
輸出應該類似于:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
xxxxxxx redis:latest "docker-entrypoint.s…" 1 minute ago Up 1 minute 0.0.0.0:6379->6379/tcp redis-single
如果你看到了上面的輸出,說明 Redis 容器已經啟動并且在 6379 端口監聽。
? 步驟 5:連接到 Redis 容器
要與 Redis 進行交互,我們需要連接到 Redis 容器內部并使用 redis-cli
進行命令行操作。
執行以下命令:
sudo docker exec -it redis-single redis-cli
5.1 在 Redis 中設置和獲取鍵值對:
在進入 Redis 命令行后,你可以進行一些基本的操作,例如設置一個鍵值對:
set mykey "Hello, Redis!"
然后,獲取該鍵值對:
get mykey
Redis 會返回:
"Hello, Redis!"
這證明 Redis 單節點已經成功運行并可以正常使用!
? 步驟 6:檢查 Redis 容器日志
如果 Redis 容器啟動遇到問題,或者你想查看容器的運行日志,可以使用以下命令:
sudo docker logs redis-single
這會顯示容器的啟動日志,幫助你診斷是否有錯誤發生。
? 步驟 7:停止 Redis 容器
如果你想停止 Redis 容器,可以使用以下命令:
sudo docker stop redis-single
這會停止名為 redis-single
的容器。
? 步驟 8:刪除 Redis 容器
如果你想刪除 Redis 容器,可以先停止它,然后使用以下命令刪除:
sudo docker rm redis-single
集群安裝請參考這個文章