在使用 Docker Compose 啟動 Redis 時,可以通過環境變量來設置密碼。以下是一個示例 docker-compose.yml 文件,展示了如何設置 Redis 的密碼:
version: '3.8'
services:
redis:
image: redis:latest
container_name: my-redis
environment:
- REDIS_PASSWORD=mysecretpassword
ports:
- "6379:6379"
在這個示例中,我們通過設置 REDIS_PASSWORD 環境變量來配置 Redis 的密碼。你可以在啟動容器時使用 -e 選項來傳遞這個環境變量:
docker-compose up -d --name my-redis -e REDIS_PASSWORD=mysecretpassword
這樣,Redis 服務就會使用指定的密碼進行身份驗證。
如果你需要在 Redis 配置文件中顯式設置密碼,可以在 redis.conf 文件中添加以下內容:
requirepass mysecretpassword
然后將 redis.conf 文件掛載到容器中:
version: '3.8'
services:
redis:
image: redis:latest
container_name: my-redis
volumes:
- ./redis.conf:/usr/local/etc/redis/redis.conf
ports:
- "6379:6379"
這樣,Redis 服務就會使用 redis.conf 文件中指定的密碼進行身份驗證。