使用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的官方文档进行更深入的配置和管理。