Minio安装(Docker Compose方式)

docker-compose.yaml

yaml 复制代码
version: '3.7'
 
services:
  minio1:
    image: minio/minio:RELEASE.2025-02-28T09-55-16Z
    hostname: minio1
    container_name: minio1
    volumes:
      - /data/docker/minio/minio1/data:/data
      - /data/docker/minio/minio1/config:/root/.minio/ # 映射配置目录
    ports:
      - "9000:9000"
      - "8000:8000"
    environment:
      MINIO_ROOT_USER: minioadmin
      MINIO_ROOT_PASSWORD: minioadmin
      MINIO_BROWSER_REDIRECT_URL: http://主机ip:30080/minio/ui/
    command: server http://minio{1...4}/data --console-address ":8000"
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
      interval: 30s
      timeout: 20s
      retries: 3
 
  minio2:
    image: minio/minio:RELEASE.2025-02-28T09-55-16Z
    hostname: minio2
    container_name: minio2
    volumes:
      - /data/docker/minio/minio2/data:/data
      - /data/docker/minio/minio2/config:/root/.minio/ # 映射配置目录
    ports:
      - "9001:9000"
      - "8001:8000"
    environment:
      MINIO_ROOT_USER: minioadmin
      MINIO_ROOT_PASSWORD: minioadmin
      MINIO_BROWSER_REDIRECT_URL: http://主机ip:30080/minio/ui/
    command: server http://minio{1...4}/data --console-address ":8000"
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
      interval: 30s
      timeout: 20s
      retries: 3
 
  minio3:
    image: minio/minio:RELEASE.2025-02-28T09-55-16Z
    hostname: minio3
    container_name: minio3
    volumes:
      - /data/docker/minio/minio3/data:/data
      - /data/docker/minio/minio3/config:/root/.minio/ # 映射配置目录
    ports:
      - "9002:9000"
      - "8002:8000"
    environment:
      MINIO_ROOT_USER: minioadmin
      MINIO_ROOT_PASSWORD: minioadmin
      MINIO_BROWSER_REDIRECT_URL: http://主机ip:30080/minio/ui/
    command: server http://minio{1...4}/data --console-address ":8000"
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
      interval: 30s
      timeout: 20s
      retries: 3
 
  minio4:
    image: minio/minio:RELEASE.2025-02-28T09-55-16Z
    hostname: minio4
    container_name: minio4
    volumes:
      - /data/docker/minio/minio4/data:/data
      - /data/docker/minio/minio4/config:/root/.minio/ # 映射配置目录
    ports:
      - "9003:9000"
      - "8003:8000"
    environment:
      MINIO_ROOT_USER: minioadmin
      MINIO_ROOT_PASSWORD: minioadmin
      MINIO_BROWSER_REDIRECT_URL: http://主机ip:30080/minio/ui/
    command: server http://minio{1...4}/data --console-address ":8000"
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
      interval: 30s
      timeout: 20s
      retries: 3

拉取x86镜像

bash 复制代码
docker pull --platform linux/amd64 quay.io/minio/minio

导出离线镜像

bash 复制代码
docker save -o minio_image.docker quay.io/minio/minio

导入离线镜像

bash 复制代码
docker load -i minio_image.docker

启动

bash 复制代码
docker-compose up

参考

相关推荐
D2aZXN3FhrDa7e2121 小时前
佛山乐从低预算实体店如何选择?看美诚AI自动化获客方案
运维·人工智能·自动化·佛山美诚科技有限公司
BullSmall1 小时前
Sonarqube9.9 docker 镜像启动后 conf 下的配置文件没有了
docker·容器·eureka
无足鸟ICT1 小时前
【RHCA+】查看变量
linux·运维·服务器
ruofu331 小时前
wsl端是py312,但是项目是py311, 如何下载py311的依赖包(wheels)
python·docker
Kina_C1 小时前
Linux DNS 服务器-从高速缓存到辅助 DNS 部署指南
linux·运维·服务器·dns
suaizai_2 小时前
TypeScript 7 正式发布!Vue 暂被 “拒之门外“ !!!
linux·运维·ubuntu
spider_xcxc2 小时前
Docker 实战:容器化多服务应用,Dockerfile 与 Compose 配置全解析
docker·云原生·eureka·虚拟化·容器化
慕伏白3 小时前
【慕伏白】Linux 系统如何根据端口号关闭进程
linux·运维·服务器
letisgo53 小时前
VMware Workstation + Ubuntu 26.04 LTS 小白运维部署手册
linux·运维·ubuntu
hay_lee3 小时前
Kubernetes StatefulSet:OrderedReady 极简指南
云原生·容器·kubernetes