docker stop minio
docker rm minio
docker run -it \
--name minio \
-p 9001:9000 \
-v /dev402/minio/data:/data1 \
-v /dev403/minio/data:/data2 \
-v /dev404/minio/data:/data3 \
-v /dev407/minio/data:/data4 \
--env MINIO_ACCESS_KEY=root \
--env MINIO_SECRET_KEY=123456789 \
minio/minio:RELEASE.2021-03-26T00-00-41Z server \
http://192.168.4.40:9001/data1 \
http://192.168.4.40:9001/data2 \
http://192.168.4.40:9001/data3 \
http://192.168.4.40:9001/data4
192.168.4.40 是本机IP
报错信息
Unable to read 'format.json' from http://192.168.4.40:9001/data1: Server expects 'storage' API version 'v29', instead found 'v29' - *rolling upgrade is not allowed* - please make sure all servers are running the same MinIO version (RELEASE.2021-03-26T00-00-41Z)
更新
上面这个问题可能是因为端口号引起的。
# 192.168.4.40 上运行
docker stop minio
docker rm minio
docker run -it \
--name minio \
--net=host \
--restart=always \
--ulimit core=0 \
--log-driver none \
-m 5120M \
-v /dev402/minio/data:/data1 \
-v /dev403/minio/data:/data2 \
-v /dev404/minio/data:/data3 \
-v /dev407/minio/data:/data4 \
--env MINIO_ACCESS_KEY=root \
--env MINIO_SECRET_KEY=123456789 \
minio/minio:RELEASE.2021-03-26T00-00-41Z server --address :9001 \
http://192.168.4.40:9001/data{1...4} \
http://192.168.4.42:9002/data{1...4}
# 192.168.4.42 上运行
docker stop minio
docker rm minio
docker run -it \
--name minio \
--net=host \
--restart=always \
--ulimit core=0 \
--log-driver none \
-m 5120M \
-v /dev4202/minio/data:/data1 \
-v /dev4203/minio/data:/data2 \
-v /dev4204/minio/data:/data3 \
-v /dev4205/minio/data:/data4 \
--env MINIO_ACCESS_KEY=root \
--env MINIO_SECRET_KEY=123456789 \
minio/minio:RELEASE.2021-03-26T00-00-41Z server --address :9002 \
http://192.168.4.40:9001/data{1...4} \
http://192.168.4.42:9002/data{1...4}
这样就ok了