48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
# 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控制台。
|