使用MinIO進行容器化部署有多種方法,以下是兩種常見的方法:
docker pull minio/minio
mkdir -p /data/minio/{data,config}
sudo docker run --privileged=true --net=bridge \
--name minio \
-p 8000:8000 \
-p 8001:8001 \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123" \
-v /data/minio/data:/data \
-v /data/minio/config:/root/.minio \
-d minio/minio:latest server /data \
--console-address "0.0.0.0:8001" \
-address "0.0.0.0:8000"
8000端口:API端口8001端口:控制臺端口-e "MINIO_ACCESS_KEY=admin" 和 -e "MINIO_SECRET_KEY=admin123":設置管理后臺的用戶名和密碼-v /data/minio/data:/data 和 -v /data/minio/config:/root/.minio:掛載數據卷和配置卷http://<your-server-ip>:8001,使用用戶名 admin 和密碼 admin123 登錄。docker-compose.yml 文件:version: '3'
services:
minio:
image: minio/minio:latest
container_name: minio
ports:
- "8000:8000" # API端口
- "8001:8001" # 控制臺端口
environment:
- TZ=Asia/Shanghai
- MINIO_ROOT_USER=admin
- MINIO_ROOT_PASSWORD=Securitydev2021
volumes:
- /data/minio/data:/data
- /data/minio/config:/root/.minio
command: server --address "0.0.0.0:8000" --console-address "0.0.0.0:8001" /data
privileged: true
network_mode: "bridge"
docker-compose -f docker-compose.yml up -d
http://<your-server-ip>:8001,使用用戶名 admin 和密碼 admin123 登錄。MINIO_ACCESS_KEY 和 MINIO_SECRET_KEY),而不是直接在命令行中硬編碼。通過以上步驟,您可以成功地將MinIO容器化部署到您的環境中。如果有更多需求,您還可以參考MinIO的官方文檔進行更深入的配置和管理。