MinIO 安装运行

·150 字·1 分钟·
404NotFound
作者
404NotFound

使用Docker 运行单点模式
#

docker run -p 9000:9000 -di \
  --name minio \
  -v /data/minio:/data \
  -e "MINIO_ACCESS_KEY=HI3UNHSHXG2A0IR35YZO" \
  -e "MINIO_SECRET_KEY=bzXKoRrrqbpQ+1ezmJkBKxusVc5JZc02cBNm5vEd" \
  minio/minio server /data
ParameterDescription
-p端口映射,将外部端口映射到容器内部端口
–name自定义容器名称
-di后台运行的方式运行
–restart=always一旦docker重启或者开启时,也自动启动镜像
-e设置系统变量,在这里是设置Minio的ACCESS_KEY和SECRET_KEY
-v挂载文件,将系统文件映射到容器内部对应的文件夹

以普通用户身份运行MinIO Docker
#

Docker提供了标准化的机制,可以以非root用户身份运行docker容器。

mkdir -p ${HOME}/data
docker run -p 9000:9000 \
  --user $(id -u):$(id -g) \
  --name minio1 \
  -e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
  -e "MINIO_SECRET_KEY=wJalrXUtnFEMIK7MDENGbPxRfiCYEXAMPLEKEY" \
  -v ${HOME}/data:/data \
  minio/minio server /data

使用二进制文件运行

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data

MinIO客户端
#

  • 下载二进制文件
wget -P /bin https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x /bin/mc
mc --help
  • 添加一个云存储服务,也可直接修改~/.mc/config.json
# API签名为可选项 默认S3v4
mc alias set <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> --api <API-SIGNATURE> --path <BUCKET-LOOKUP-TYPE>
# 示例 MinIO本地存储
mc alias set minio http://localhost:9000 HI3UNHSHXG2A0IR35YZO bzXKoRrrqbpQ+1ezmJkBKxusVc5JZc02cBNm5vEd
# 示例 MinIO云存储
mc alias set minio http://192.168.1.51 BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12
# 示例 Amazon S3云存储
mc alias set s3 https://s3.amazonaws.com BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12
# 示例 Google云存储
mc alias set gcs  https://storage.googleapis.com BKIKJAA5BMMU2RHO6IBB V8f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12

官方文档