knowledge/docker/docker部署minio服务.md
2023-06-12 10:51:02 +08:00

1.3 KiB
Raw Blame History

docker部署minio服务

基于docker和docker-compose操作前要先安装这两个服务和工具。

创建存储目录

比如创建/data/minio/目录,准备用其中的/data/minio/data保存所有存储桶bucket和其中的对象用其中的/data/minio/config映射服务配置。

mkdir /data/minio -p

创建编排文件

创建文件/data/minio/docker-compose.yml,内容如下(注意自己改管理员账号密码):

version: "3.1"
services:
  minio:
    image: quay.io/minio/minio:latest
    hostname: "minio"
    restart: always
    environment:
      MINIO_ROOT_USER: wkzz
      MINIO_ROOT_PASSWORD: wkzz051223
      MINIO_VOLUMES: /mnt/data
    ports:
      - 9090:9090
      - 9000:9000
    volumes:
      - ./data:/mnt/data
      - ./config:/root/.minio/
    command: server --console-address ':9090'

启动容器

/data/minio目录下执行下面的命令:

docker-compose up -d

验证安装

服务器防火墙要放行9090端口或者在nginx上做好对应的代理这里以开端口为例如果服务器的IP是192.168.0.8那么在web浏览器上打开http://192.168.0.8:9090应该可以看到登录页填入在config.env中设置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD应该可以登录minio的web控制台。