不仅有史上最详细Docker 安装Minio Client,还附带解决如何设置永久访问和永久下载链接!!(详图)绝对值得收藏的哈!!!!
背景:
這兩天在整理知識點,然后在學習Minio,一開始遇到更新,整了我不少時間,之前用的太久了,改了不少東西。用了之后發現不知道怎么設置成永久訪問,就出了這篇文章。
史上最詳細Docker安裝最新版Minio 帶詳解 絕對值得收藏!!! 解決啟動了但是瀏覽器訪問不了的原因
Docker 安裝 Minio 客戶端 Minio/mc
- 一、Docker 搜索minio/mc 鏡像
- 二、Docker 拉取minio/mc 鏡像
- 三、Docker 啟動 minio/mc容器
- 四、minio/mc 綁定 minio server服務
- 五、mc相關命令
- 六、[官方文檔](http://docs.minio.org.cn/docs/master/minio-client-complete-guide)
- 七、設置公開訪問 永久訪問鏈接
- 八、設置永久下載鏈接
- 自言自語
一、Docker 搜索minio/mc 鏡像
🥳~
docker search minio二、Docker 拉取minio/mc 鏡像
docker pull minio/mc要用就用最新的哈,直接沖。(默認不指定版本,拉取是拉取最新的)。
(我是不會講是我懶的去查版本號啦👨?💻👨?💻)
🏄?♂?🏄?♀?
三、Docker 啟動 minio/mc容器
docker run -it --entrypoint=/bin/sh minio/mc啟動之后 會直接 進入 sh-4.4# 輸入mc version 查看版本信息
🤸?♂?🤸?♀?
四、minio/mc 綁定 minio server服務
mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> [--api API-SIGNATURE]解釋:
- endpoint http://ip:9000
- access key、secret key 到這里大家肯定都知道啦。
舉個栗子哈 🙋?♀?
# 從MinIO服務獲得URL、access key和secret key。 mc config host add minio http://47.113.227.254:9000 AKIAIOSFODNN7EXAMPLE wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY --api S3v4如果綁定成功的話: 會出現下面這句話。
查看一下綁定的minio server 是否成功:
通過下面命令查看所用的桶
mc ls minio注: 這里的minio 是我們剛剛取的別名。
🏋??♂?🏋??♀?
五、mc相關命令
| ls | 列出文件和文件夾 |
| mb | 創建一個存儲桶或一個文件夾 |
| cat | 顯示文件和對象內容 |
| pipe | 將一個STDIN重定向到一個對象或者文件或者STDOUT |
| share | 生成用于共享的URL |
| cp | 拷貝文件和對象 |
| mirror | 給存儲桶和文件夾做鏡像 |
| find | 基于參數查找文件 |
| diff | 對兩個文件夾或者存儲桶比較差異 |
| rm | 刪除文件和對象 |
| events | 管理對象通知 |
| watch | 監聽文件和對象的事件 |
| policy | 管理訪問策略 |
| session | 為cp命令管理保存的會話 |
| config | 管理mc配置文件 |
| update | 檢查軟件更新 |
| version | 輸出版本信息 |
💅🤝
六、官方文檔
七、設置公開訪問 永久訪問鏈接
mc policy set public minio/commons # 將minio 下 commons 桶設置為 公開的 可以永久訪問 mc policy set public minio/桶名注: 通過這樣改成永久訪問,成功是肯定可以成功的,我這里是弄的小demo,不存在什么考慮安全不安全的問題。
但是如果是什么私密的項目,為了安全的話還是不建議這樣子。
注意:外部訪問的鏈接不需要再用minio的API生成,需要自己拼接出來。
直接是: http:ip地址:9000/bucket/文件名.后綴
示例:http://IP:9000/commons/2021/07/25/2ea65db733844f3f85bca1346f943a3e.jpg
👨?🚀🦸?♀?🙋?♀?
八、設置永久下載鏈接
配置策略命令查看: mc policy
mc policy set download minio/test mc policy set public minio/test這個命令的作用是將 server 端的 mybucket 桶設置為開放管理,可以直接通過 url 進行下載。
[桶名]/[路徑]可以一直拼接到具體的文件夾或文件
類似于以下 http://xxx.xxx.xxx.xxx:9000/mybucket/xxx.zip,可用瀏覽器直接從此URL訪問下載。👰🤹?♂?🏌??♀?
自言自語
讓我們一起加油學下去吧,竟然已經走在路上啦。👩?💻👩?💻
🛌 躺平啦。
總結
以上是生活随笔為你收集整理的不仅有史上最详细Docker 安装Minio Client,还附带解决如何设置永久访问和永久下载链接!!(详图)绝对值得收藏的哈!!!!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 史上最详细Docker安装最新版Mini
- 下一篇: 史上最详细Docker安装Mysql 带