docker 安裝 minio
1、拉取 minio 鏡像
pull?minio/minio
2、創建兩個目錄
mkdir?-p?/usr/local/minio/data mkdir?-p?/usr/local/minio/config
3、啟動容器,后臺運行。
docker?run?? ?--name?minio???#docker?鏡像名稱 ??-p?9000:9000???#服務端口號 ??-p?9001:9001???#映射端口號 ??-d?--restart=always??#docker設置容器隨系統開機啟動?minio ??-e?"MINIO_ACCESS_KEY=admin"???#登錄用戶名 ??-e?"MINIO_SECRET_KEY=admin123456"???#登錄密碼 ??-v?"/usr/local/minio/data":"/data"???#?存儲文件位置 ??-v?"/usr/local/minio/config":"/root/.minio"???#?配置文件位置 ??minio/minio?server?/data?--console-address?":9001"????#啟動服務對外端口號?訪問主機ip+9001?就能打開
完整命令可直接復制
docker?run?--name?minio?-p?9000:9000?-p?9001:9001?-d?--restart=always?-e?"MINIO_ACCESS_KEY=admin"?-e?"MINIO_SECRET_KEY=admin123456"?-v?"/usr/local/minio/data":"/data"?-v?"/usr/local/minio/config":"/root/.minio"?minio/minio?server?/data?--console-address?":9001"
4、查看啟動狀態
docker?ps?-a
C:Usersyouth>docker?ps?-a CONTAINER?ID???IMAGE?????????COMMAND??????????????????CREATED??????????STATUS??????????PORTS??????????????????????????????NAMES a6f0af2430c5???minio/minio???"/usr/bin/docker-ent…"???30?minutes?ago???Up?30?minutes???0.0.0.0:9000-9001->9000-9001/tcp???minio
PORTS 中顯示端口號則說明啟動成功,根據ip+端口號進行登錄查看
5.異常狀況
minio未正常啟動時:
先查詢minio的鏡像
docker?ps?-a
然后根據minio的CONTAINER ID查詢minio報錯日志
docker?logs?~~CONTAINER?ID~~?(填自己minio的CONTAINER?ID)
根據日志進行處理。
我自己遇到的狀況:
1.查了很多文檔,在配置文件路徑的時候都是沒有雙引號的,導致我換了很多文檔依然啟動不了,加上雙引號之后問題解決,不知道是不是個例,當個參考。
2.修改完運行命令之后還需要做幾步相關操作
1)如果minio在無限重啟,用以下命令將其停止
docker?stop?~~CONTAINER?ID~~?(填自己minio的CONTAINER?ID)
2)重新運行minio時要先查詢原先的鏡像生沒生成
docker?ps?-a
如果存在的話將其刪除后再運行新的啟動minio的命令
docker?rmi?[image]
或
docker?rm?~~CONTAINER?ID~~?(填自己minio的CONTAINER?ID)
先寫到這吧,后續遇到新的問題再補充吧。
docker離線(升級)安裝MINIO
1.查看版本
登錄minio網頁,右上角點擊About
2.本地安裝
登錄一臺有網而且安裝了Docker的linux
#拉取鏡像 docker?pull?minio/minio
#在當前目錄生成鏡像的tar包 docker?save??-o?minio.tar?minio/minio
3.把包上傳到服務器
方式一(命令行):
#scp方式上傳 scp?[filename]?[user]@[ip]?遠程傳輸文件 scp?-r?./*?root@8.134.50.9:/opt/app-service/my-pro #輸入root賬號密碼
方式二(傳輸工具):
#使用FZ之類的xftp工具
4.將安裝包加載到鏡像中
docker?load?-i?minio.tar
5. 運行minio鏡像
docker?run?-p?9000:9000? --name?minio? -d? --restart=always? -e?"MINIO_ACCESS_KEY=admin"? -e?"MINIO_SECRET_KEY=12345678"? -v?/programs/minio/data:/data? -v?/programs/minio/config:/root/.minio? minio/minio?server?/data
參數解讀:
-
-p:指定宿主端口和容器暴露接口
-
–name:指定容器名稱
-
-d:后臺運行
-
–restart:是否重啟
-
-e:環境配置
-
-v:容器文件掛載到宿主機上
-
minio/minio:容器名稱
-
server:啟動
-
/data:指定存儲文件目錄
-
. -v:容器文件掛載到宿主機上
-
minio/minio:容器名稱
-
server:啟動
-
/data:指定存儲文件目錄
提示:如果遇上瀏覽器登錄不了的問題就不要使用最新版本,應該是最新版本命令或配置還沒適用在Docker中
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END