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