DOCKER 部署Minio

拉取镜像

docker pull m.daocloud.io/docker.io/minio/minio:RELEASE.2024-01-11T07-46-16Z

创建映射目录

mkdir -p /home/soft/minio/{data,config}

启动 minio 镜像 (单机版本)

docker run \
  -itd \
  -p 9000:9000 \
  -p 9001:9001 \
  --name minio1 \
  -e "MINIO_ROOT_USER=minioadmin" \
  -e "MINIO_ROOT_PASSWORD=minioadmin" \
  --privileged=true \
  -v /home/data/minio/data:/data \
  -v /home/data/minio/config:/root/.minio \
  m.daocloud.io/docker.io/minio/minio server /data --console-address ":9001"

-e "MINIO_ROOT_USER=minioadmin"用于指定默认用户名
-e "MINIO_ROOT_PASSWORD=minioadmin"用于指定密码

启动 minio 镜像(集群版本)

注意修改ip

docker run   -itd    --hostname minio1 --add-host=minio2:100.127.255.11  --add-host=minio3:100.127.255.12   -p 9000:9000   -p 9001:9001   --name minio   -e "MINIO_ROOT_USER=minioadmin"   -e "MINIO_ROOT_PASSWORD=minioadmin"   --privileged=true   -v /home/data/minio/data:/data   -v /home/data/minio/config:/root/.minio   m.daocloud.io/docker.io/minio/minio server http://minio{1...3}/data --console-address ":9001" -address ":9000"
docker run   -itd    --hostname minio2 --add-host=minio1:100.127.255.10  --add-host=minio3:100.127.255.12   -p 9000:9000   -p 9001:9001   --name minio   -e "MINIO_ROOT_USER=minioadmin"   -e "MINIO_ROOT_PASSWORD=minioadmin"   --privileged=true   -v /home/data/minio/data:/data   -v /home/data/minio/config:/root/.minio   m.daocloud.io/docker.io/minio/minio server http://minio{1...3}/data --console-address ":9001" -address ":9000"
docker run   -itd    --hostname minio3 --add-host=minio2:100.127.255.11  --add-host=minio1:100.127.255.10   -p 9000:9000   -p 9001:9001   --name minio   -e "MINIO_ROOT_USER=minioadmin"   -e "MINIO_ROOT_PASSWORD=minioadmin"   --privileged=true   -v /home/data/minio/data:/data   -v /home/data/minio/config:/root/.minio   m.daocloud.io/docker.io/minio/minio server http://minio{1...3}/data --console-address ":9001" -address ":9000"

开放端口

firewall-cmd --zone=public --add-port=9000-9001/tcp --permanent
firewall-cmd --reload