可以的,Linux 下完全可以用 Docker 安装和运行 MinIO。
下面给你几种常见做法(任选其一)。
docker run -d \
-p 9000:9000 \
-p 9090:9090 \
--name minio \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin123" \
-v /data/minio:/data \
minio/minio server /data --console-address ":9090"
说明:
9000:S3 API 端口9090:Web 控制台端口/data/minio:宿主机数据目录(重启不丢数据)访问:
docker-compose.ymlversion: "3.8"
services:
minio:
image: minio/minio
container_name: minio
ports:
- "9000:9000"
- "9090:9090"
environment:
MINIO_ROOT_USER: admin
MINIO_ROOT_PASSWORD: admin123
volumes:
- ./data:/data
command: server /data --console-address ":9090"
restart: always
启动:
docker compose up -d
示例(单节点多盘):
docker run -d \
--name minio \
-p 9000:9000 \
-p 9090:9090 \
-v /disk1:/data1 \
-v /disk2:/data2 \
-v /disk3:/data3 \
-v /disk4:/data4 \
minio/minio server /data{1...4} --console-address ":9090"
防火墙
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9090/tcp --permanent
firewall-cmd --reload
密码强度
数据持久化
-v,否则容器删了数据没了版本
minio/minio:latestminio/minio:RELEASE.2024-xx-xx如果你告诉我:
我可以给你更合适的配置示例。