python SDK 文檔地址:
https://min.io/docs/minio/linux/developers/python/API.html文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-805541.html
docker-compose.yml 文件
version: '3'
services:
minio:
image: quay.io/minio/minio
container_name: minio
ports:
- "9000:9000"
- "9001:9001"
environment:
- MINIO_ROOT_USER={your user name}
- MINIO_ROOT_PASSWORD={your password}
volumes:
- ./data:/data
- ./config:/root/.minio
logging:
driver: "json-file"
options:
max-size: "10m" # 設(shè)置最大日志文件大小為10兆
deploy:
resources:
limits:
cpus: "0.5" # 設(shè)置使用的最大CPU核心數(shù)量
memory: 512M # 設(shè)置最大內(nèi)存使用量
command: server /data --console-address ":9001"
經(jīng)過(guò)驗(yàn)證,可以啟動(dòng)。
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-805541.html
控制臺(tái)使用:
- 訪問(wèn)http://127.0.0.1:9001/
- 登錄一下(用戶名和密碼在 docker-compose 文件中已經(jīng)配置)
- 配置 bucket
- 再配置 bucket 的accessKey, secretKey, 配置完后之后,可以下載這些配置文件為 json 文件到本地這個(gè)文件很重要, 在業(yè)務(wù)項(xiàng)目中會(huì)用到。
應(yīng)用服務(wù)中使用樣例:
MINIO_HOST="127.0.0.1:9000"
MINIO_BUCKET_NAME="your bucket name"
MINIO_ACCESS_KEY="your access key"
MINIO_SECRET_KEY="your secret key"
from minio import Minio
# 配置連接信息
minio_client = Minio(
MINIO_HOST,
access_key=MINIO_ACCESS_KEY,
secret_key=MINIO_SECRET_KEY,
secure=False,
) # 設(shè)置為 True 表示使用 HTTPS
# 檢查桶是否存在
bucket_name = MINIO_BUCKET_NAME
if minio_client.bucket_exists(bucket_name):
print("存在")
到了這里,關(guān)于對(duì)象存儲(chǔ), 開(kāi)源MinIO docker-compose.yml 文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!