首頁 > 運維 > linux運維 > 主體

linux下怎麼使用docker安裝minio

WBOY
發布: 2023-05-17 22:37:04
轉載
1927 人瀏覽過

    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:\Users\youth>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.查了很多文檔,在設定檔路徑的時候都是沒有雙引號的,導致我換了很多文件依然啟動不了,加上雙引號之後問題解決,不知道是不是個例,當個參考。

    linux下怎麼使用docker安裝minio

    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

    linux下怎麼使用docker安裝minio

    linux下怎麼使用docker安裝minio

    ##2.本地安裝登入一台有網而且安裝了Docker的Linux

    #拉取镜像
    docker pull minio/minio
    登入後複製
    #在当前目录生成镜像的tar包
    docker save  -o minio.tar minio/minio
    登入後複製
      3.把套件上傳到伺服器
    • 方式一(命令列):<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:bash;">#scp方式上传 scp [filename] [user]@[ip] 远程传输文件 scp -r ./* root@8.134.50.9:/opt/app-service/my-pro #输入root账号密码</pre><div class="contentsignin">登入後複製</div></div>方式二(傳輸工具):

      #使用FZ之类的xftp工具
      登入後複製
    • 4.將安裝套件載入到鏡像中
    • docker load -i minio.tar
      登入後複製

      5. 執行minio鏡像<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:bash;">docker run -p 9000:9000 \ --name minio \ -d \ --restart=always \ -e &quot;MINIO_ACCESS_KEY=admin&quot; \ -e &quot;MINIO_SECRET_KEY=12345678&quot; \ -v /programs/minio/data:/data \ -v /programs/minio/config:/root/.minio \ minio/minio server /data</pre><div class="contentsignin">登入後複製</div></div>參數解讀:<li> <p><code>

      #-p
    • :指定宿主連接埠和容器暴露介面
    • –name
    • :指定容器名稱
    • -d
    • :背景執行
    • –restart
    • :是否重啟
    • #-e:環境配置

    • ##-v

      :容器檔案掛載到宿主機上
    • #minio

      /
    • minio:容器名稱

      #########server###:啟動###############/data###:指定儲存檔案目錄######## ########. -v###:容器檔案掛載到宿主機上################minio###/###minio### :容器名稱###############server###:啟動###############/data###:指定儲存檔案目錄# ###########提示:如果遇上瀏覽器登入不了的問題就不要使用最新版本,應該是最新版本指令或設定還沒適用在Docker中###

      以上是linux下怎麼使用docker安裝minio的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    相關標籤:
    來源:yisu.com
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板