上一篇使用了比较传统的方式安装minio并添加进systemctl管理,最近比较闲,把以前的一些服务改为docker容器的方式,在使用docker-compose安装minio过程中本来以为很简单,网上找了写好的yml文件直接使用后发现最新版本配置做了一些变化,网上有些配置可能有问题,这里贴一份可直接使用的配置文件
version: "3" services: minio: image: minio/minio:latest container_name: minio user: "1002:1002" # 指定该容器的用户 ports: - "9000:9000" # api端口 - "42512:42512" # 控制台端口 volumes: # 主机路径映射容器 - "/data/docker/minio/data/data1:/data1" - "/data/docker/minio/data/data2:/data2" - "/data/docker/minio/config:/root/.minio" command: server --console-address ":42512" http://minio/data{1...2} environment: # 设置环境变量,相当于docker run命令中的-e MINIO_ROOT_USER: "passers_by" # 登录账号 MINIO_ROOT_PASSWORD: "passers_by" # 登录密码 TZ: Asia/Shanghai LANG: en_US.UTF-8 healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"] interval: 30s timeout: 20s retries: 3
以前的配置在数据卷挂载和command命令设置是使用的/data,在最新版上可能存在问题
volumes:
- "/data/docker/minio/data:/data"
- "/data/docker/minio/config:/root/.minio"
command: server /data --console-address ":42512"