.env
· 180 B · Bash
Sin formato
MINIO_ROOT_USER=myaccesskey
MINIO_ROOT_PASSWORD=mysecretkey
MINIO_DOMAIN=minio.example.com
MINIO_SERVER_URL=https://minio.example.com
MINIO_CONSOLE_URL=https://console.example.com
| 1 | MINIO_ROOT_USER=myaccesskey |
| 2 | MINIO_ROOT_PASSWORD=mysecretkey |
| 3 | MINIO_DOMAIN=minio.example.com |
| 4 | MINIO_SERVER_URL=https://minio.example.com |
| 5 | MINIO_CONSOLE_URL=https://console.example.com |
| 6 |
docker-compose.yml
· 1.3 KiB · YAML
Sin formato
services:
minio:
image: minio/minio:latest
container_name: minio
restart: unless-stopped
ports:
- "9000:9000" # MinIO API
- "9001:9001" # MinIO Console
env_file:
- .env # 從 .env 載入環境變數
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER:-minioadmin} # 管理員帳號(預設 minioadmin)
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-minioadmin} # 管理員密碼(預設 minioadmin)
MINIO_DOMAIN: ${MINIO_DOMAIN:-minio.local} # MinIO API 網域
MINIO_SERVER_URL: ${MINIO_SERVER_URL:-http://minio.local} # 外部 API URL
MINIO_BROWSER_REDIRECT_URL: ${MINIO_CONSOLE_URL:-http://console.minio.local} # Console 重導向 URL
volumes:
- minio_data:/data # 儲存桶資料持久化
command: server /data --console-address ":9001" # 啟動 MinIO 並指定 Console 監聽
networks:
- minio_network
mc:
image: minio/mc
profiles: ["tools"] # 不會自動啟動,需要時再手動 `docker compose run mc ...`
networks:
- minio_network
volumes:
- mc_config:/root/.mc # 持久化 mc 的設定檔(alias、登入資訊等)
volumes:
minio_data: # MinIO 資料存放
mc_config: # mc 設定檔存放
networks:
minio_network: # 共用網路
| 1 | services: |
| 2 | minio: |
| 3 | image: minio/minio:latest |
| 4 | container_name: minio |
| 5 | restart: unless-stopped |
| 6 | ports: |
| 7 | - "9000:9000" # MinIO API |
| 8 | - "9001:9001" # MinIO Console |
| 9 | env_file: |
| 10 | - .env # 從 .env 載入環境變數 |
| 11 | environment: |
| 12 | MINIO_ROOT_USER: ${MINIO_ROOT_USER:-minioadmin} # 管理員帳號(預設 minioadmin) |
| 13 | MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-minioadmin} # 管理員密碼(預設 minioadmin) |
| 14 | MINIO_DOMAIN: ${MINIO_DOMAIN:-minio.local} # MinIO API 網域 |
| 15 | MINIO_SERVER_URL: ${MINIO_SERVER_URL:-http://minio.local} # 外部 API URL |
| 16 | MINIO_BROWSER_REDIRECT_URL: ${MINIO_CONSOLE_URL:-http://console.minio.local} # Console 重導向 URL |
| 17 | volumes: |
| 18 | - minio_data:/data # 儲存桶資料持久化 |
| 19 | command: server /data --console-address ":9001" # 啟動 MinIO 並指定 Console 監聽 |
| 20 | networks: |
| 21 | - minio_network |
| 22 | |
| 23 | mc: |
| 24 | image: minio/mc |
| 25 | profiles: ["tools"] # 不會自動啟動,需要時再手動 `docker compose run mc ...` |
| 26 | networks: |
| 27 | - minio_network |
| 28 | volumes: |
| 29 | - mc_config:/root/.mc # 持久化 mc 的設定檔(alias、登入資訊等) |
| 30 | |
| 31 | volumes: |
| 32 | minio_data: # MinIO 資料存放 |
| 33 | mc_config: # mc 設定檔存放 |
| 34 | |
| 35 | networks: |
| 36 | minio_network: # 共用網路 |
| 37 |