要在Docker Compose中為Redis服務添加密碼保護,您可以在redis.env
文件中設置密碼變數,然後在Docker Compose文件中使用它。以下是您的Docker Compose文件的修改版:
version: '3'
services:
redis:
image: redis:alpine
container_name: redis
restart: always
environment:
- TZ=Asia/Taipei
volumes:
- ./redis:/data
command: /bin/sh -c "redis-server --requirepass $$REDIS_HOST_PASSWORD"
env_file:
- redis.env
ports:
- "6379:6379"
在redis.env
文件中,您需要添加一行以設置Redis的密碼。請創建一個redis.env
文件,並添加以下內容:
REDIS_HOST_PASSWORD=your_password_here
將"your_password_here"替換為您想要使用的實際密碼。保存文件後,運行docker-compose up -d
以應用更改。
這樣,您的Redis服務將受到密碼的保護,只有知道正確密碼的用戶才能訪問它。