knowledge/docs/docker/docker部署minio服务.md

48 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# docker部署minio服务
基于docker和docker-compose操作前要先安装这两个服务和工具。
## 创建存储目录
比如创建`/data/minio/`目录,准备用其中的`/data/minio/data`保存所有存储桶bucket和其中的对象用其中的`/data/minio/config`映射服务配置。
```sh
mkdir /data/minio -p
```
## 创建编排文件
创建文件`/data/minio/docker-compose.yml`,内容如下(注意自己改管理员账号密码):
```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`目录下执行下面的命令:
```sh
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控制台。