免費做網站廣告百度搜索引擎原理
四、使用docker安裝redis
注意:
因為電腦是AMD芯片,自己知識儲備不夠,無法保證和課程中用到的環(huán)境一樣,所以環(huán)境都是自己根據適應硬件軟件環(huán)境重新配置的,這里的虛擬機使用的是VMware。
在解決了 Docker 安裝的問題之后,接下來可以使用 Docker 來安裝 Redis。以下是使用 Docker 安裝 Redis 的步驟:
1拉取 Redis 鏡像:
使用 Docker Hub 上的官方 Redis 鏡像。可以使用 latest
標簽來獲取最新版本的 Redis:
docker pull redis:latest
2運行 Redis 容器:
運行 Redis 容器時,可以映射端口并設置持久化存儲。以下命令將 Redis 的數據持久化到宿主機的 /var/lib/redis
目錄,并映射 Redis 服務端口 6379 到宿主機的同一端口:
docker run --name some-redis -p 6379:6379 -v /var/lib/redis:/data --restart always -d redis
這里 --name some-redis
為我的 Redis 容器指定一個名稱,-p 6379:6379
將容器的 6379 端口映射到宿主機的 6379 端口,-v /var/lib/redis:/data
將宿主機的 /var/lib/redis
目錄掛載到容器的 /data
目錄,以便數據持久化,--restart always
確保容器在 Docker 重啟后自動啟動。
3驗證 Redis 是否正在運行:
使用 docker ps
命令查看正在運行的容器列表,確認 Redis 容器是否在其中:
docker ps
4測試 Redis 服務:
可以使用 redis-cli
命令連接到 Redis 服務進行測試:
redis-cli
[!NOTE]
若測試
未找到命令
,系統(tǒng)會提示安裝所需軟件包,按提示操作即可。
在 CLI 中,嘗試設置和獲取一些數據:
SET mykey "Hello"
GET mykey
測試成功
5設置 Redis 密碼(可選):
出于安全考慮,可能希望設置 Redis 的密碼??梢酝ㄟ^設置環(huán)境變量 REDIS_PASSWORD
來實現:
docker run --name some-redis -p 6379:6379 -v /var/lib/redis:/data --restart always -e "REDIS_PASSWORD=mysecretpassword" -d redis redis-server --requirepass $REDIS_PASSWORD
之后,每次使用 redis-cli
連接時,都需要使用密碼:
redis-cli -a mysecretpassword
6配置 Redis 持久化(可選)[在第2步已經持久化]:
Redis 默認配置不持久化數據。如果我需要持久化數據,可以復制一份配置文件到容器中,并使用該配置啟動 Redis:
docker run --name some-redis -p 6379:6379 \-v /var/lib/redis:/data \-v /myredisconf/redis.conf:/usr/local/etc/redis/redis.conf \--restart always \-d redis redis-server /usr/local/etc/redis/redis.conf
在這個命令中,-v /myredisconf/redis.conf:/usr/local/etc/redis/redis.conf
將自定義的 redis.conf
掛載到容器中,確保使用我的配置文件。
大學生制作不易,各位愿意的話可以打賞,不愿意的話也沒關系,學習最重要。最后,哪里寫的不合適請告訴我,我弄明白后再修正,謝謝!