1.拉取镜像

1
docker pull minio/minio

2.启动与安装镜像

2.1.普通安装

这种安装方式并没有指定 ACCESS_KEY 和 SECRET_KEY 进行设置,安装后可以进行 echo命令设置,

1
2
# -it 表示运行参数,-p 表示暴露端口 ,-d 表示后台运行,data 指定目录存放文件
docker run -it -p 9000:9000 -d minio/minio server /data

echo 命令设置 ACCESS_KEY 和 SECRET_KEY

1
2
echo "minio" | docker secret create access_key -
echo "minio" | docker secret create secret_key -

2.2.自定义用户和秘钥安装

这种安装方式 MinIO 自定义 Access 和 Secret 密钥要覆盖 MinIO 的自动生成的密钥,您可以将 Access 和 Secret 密钥设为环境变量。MinIO 允许常规字符串作为 Access 和 Secret 密钥

1
2
3
4
5
6
7
docker run -p 9000:9000 --name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123456" \
-v /home/data:/data \
-v /home/config:/root/.minio \
minio/minio server /data

3.查看安装logs信息

1
docker logs minio

minio安装的日志信息,其中AccessKey和SecretKey是登陆minio客户端的用户名和秘钥

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Endpoint: http://172.17.0.5:9000 http://127.0.0.1:9000
AccessKey: 4RUAAMD4JVDTSYFZAIIU
SecretKey: mn5fYWV2CPtENTS6XHQqRB+j+NNjI3w79qcdQ4VZ
Browser Access:
http://172.17.0.5:9000 http://127.0.0.1:9000
Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide
$ mc config host add myminio http://172.17.0.5:9000 4RUAAMD4JVDTSYFZAIIU
mn5fYWV2CPtENTS6XHQqRB+j+NNjI3w79qcdQ4VZ
Object API (Amazon S3 compatible):
Go: https://docs.min.io/docs/golang-client-quickstart-guide
Java: https://docs.min.io/docs/java-client-quickstart-guide
Python: https://docs.min.io/docs/python-client-quickstart-guide
JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
.NET: https://docs.min.io/docs/dotnet-client-quickstart-guide

4.登录客户端

访问ip:9000即可

原文链接 https://www.jianshu.com/p/52dbc679094a