關(guān)于做ppt的網(wǎng)站有哪些內(nèi)容杭州百度seo代理
安裝minio并且使用api方式對文件進(jìn)行操作
本文使用docker安裝
docker pull minio/minio
docker pull minio/mc? ?(mc為minio文件運(yùn)行命令行工具)
使用如下命令運(yùn)行Minio服務(wù)器容器:
windwos powershell運(yùn)行命令?docker run -p 9000:9000 -p 9001:9001 --name minio_server -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123" -d minio/minio server /data
docker run -p 9000:9000 -p 9001:9001 --name minio-server \
? -e "MINIO_ROOT_USER=admin" \
? -e "MINIO_ROOT_PASSWORD=admin123" \
? -v /path/to/minio/data:/data \
? -d minio/minio server /data
-p 9000:9000
?和?-p 9001:9001
?將容器的 9000 和 9001 端口映射到宿主機(jī)的相應(yīng)端口。-e "MINIO_ROOT_USER=admin"
?和?-e "MINIO_ROOT_PASSWORD=admin123"
?設(shè)置 MinIO 服務(wù)器的默認(rèn)用戶名和密碼。-v /path/to/minio/data:/data
?將宿主機(jī)的目錄掛載到容器中,用于存儲 MinIO 數(shù)據(jù)。確保將?/path/to/minio/data
?替換為你的實(shí)際路徑。-d
?參數(shù)表示在后臺運(yùn)行容器。
運(yùn)行 Minio Client 容器:
docker run -it --rm --entrypoint sh minio/mc:latest
這將啟動一個交互式 shell,允許你使用 Minio Client 命令。
配置 Minio Client
在 Minio Client 容器內(nèi)部,使用以下命令配置 Minio Client 以連接到你的 MinIO 服務(wù)器:
mc config host add local http://192.168.12.110:9000 admin admin123
這里:
local
?是你為本地 MinIO 服務(wù)器設(shè)置的別名。http://192.xx.xx.xxx:9000
?是你的 MinIO 服務(wù)器地址,使用你宿主機(jī)的 IP 地址和端口 9000。- 9000是瀏覽器訪問端口。9001是api端口
admin
?和?admin123
?是你的 MinIO 服務(wù)器的訪問憑證。
?驗(yàn)證連接
使用以下命令列出存儲桶以驗(yàn)證連接是否成功:
mc ls local
成功會顯示桶名
重新運(yùn)行 Minio Client 容器
如果你發(fā)現(xiàn) Minio Client 容器已經(jīng)停止或不存在,你可能需要重新運(yùn)行它。以下是重新運(yùn)行 Minio Client 容器的示例命令:
docker run -it --rm --entrypoint sh minio/mc:latest
相關(guān)api操作官方文檔?MinIO Go Client API Reference — MinIO Object Storage for Linux
minio package - github.com/minio/minio-go/v7 - Go Packages
問題總結(jié):
MinIO 容器 minio_server
已經(jīng)在運(yùn)行,并且端口映射設(shè)置正確。然而,訪問 http://localhost:9000
時仍然跳轉(zhuǎn)到 http://localhost:41489(
這通常是因?yàn)?Docker 在運(yùn)行時使用了隨機(jī)端口映射,而不是你指定的端口)
,這可能是由于以下原因:
- 瀏覽器緩存:瀏覽器可能緩存了之前的訪問信息。
- MinIO 容器的 WebUI 端口:MinIO 的 WebUI 默認(rèn)運(yùn)行在 9001 端口,而不是 9000
docker stop 容器? ?
docker rm 容器
重新執(zhí)行:docker run -p 9000:9000 -p 9001:9001 --name minio_server -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123" -d minio/minio server /data --console-address ":9001"??
localhost:9000? 正常運(yùn)行
完整操作命令
docker pull minio/minio
docker pull minio/mc?
docker run -p 9000:9000 -p 9001:9001 --name minio_server -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123" -d minio/minio server /data --console-address ":9001"
ca3115825d3ebb78e915c7af9adf6811ed30049dd7ca9ea72a0e0147719168c2
docker? ps
docker exec -it minio_server /bin/bash
mc config host add minio http://127.0.0.1:9000 admin admin123? (添加云存儲服務(wù))
minio 是 minio_server 給的名字,url 是 endpoint,admin是用戶名,admin123密碼
mc alias list? 查看配置文件? 在root .mc conf.sjon配置中
bash-5.1# mc ls minio/legendtwice
[2024-07-23 09:51:03 UTC] ? 158B STANDARD looktwice.txt
預(yù)覽具體文件命令