Docker を使用して Windows 上で Minio を構築する方法を教えます [詳細なチュートリアル]

目次

1ミニオとは

2 Dockerをインストールする

3Docker Build Minio

4. Minio コンテナを作成して実行する

5. 訪問する

6 導入時に発生する可能性のある問題


1ミニオとは

        MinIO は、オープン ソース ベースのオブジェクト ストレージ サーバーであり、MinIO の設計目標は、高性能、高可用性、および信頼性の高いオブジェクト ストレージ サービスを提供することです。MinIO は、独立したオブジェクト ストレージ サービスとして使用できるほか、Kubernetes や Docker コンテナなどの環境にデプロイすることもできます。

        Minio の公式 Web サイトは次のとおりです。https://min.io 公式 Web サイトでは次のように製品が紹介されています。

        人工知能に対応し、高いパフォーマンスを実現できるオブジェクト ストレージ。MinIO は、高性能の S3 互換オブジェクト ストアです。大規模な AI/ML、データ レイク、データベース ワークロード向けです。データセンターからエッジに至るまで、あらゆるクラウド (パブリックまたはプライベート) 上でネイティブに実行されます。MinIO はソフトウェア定義であり、GNU AGPL v3 に基づくオープン ソースです。

2 Dockerをインストールする

非常に詳細な以下のリンクを直接参照してください。

Window11 インストール ドッカー Xiaobai チュートリアル

3Docker Build Minio

3.1 コマンド プロンプト (win+r) を直接使用して cmd を入力し、D ドライブ (または他のドライブ) に切り替えて、D ドライブ文字の下にいくつかのファイルを作成します。

mkdir minio  //创建minio文件夹
cd minio 
mkdir data    //创建data文件夹
mkdir config  //创建config文件夹

 3.2 minio イメージをプルする

コマンドを入力してください

docker pull minio/minio

公式サイトから画像を入手する手順は以下の通りです。

Dockerがソフトウェアをインストールしたい場合は、まず Docker イメージ リポジトリに移動してイメージをダウンロードする必要があります。

Docker公式イメージhttps://hub.docker.com/

 コピーコマンドを作成する

3.3 コマンドプロンプトに以下の内容を入力して表示され、インストールが成功したことがわかります。

3.4 現在ダウンロードされているすべてのDockerイメージを確認する

docker images

    

3.5 現在実行中のDockerコンテナを確認する

docker ps

4. Minio コンテナを作成して実行する

MinIO インストールと操作は、次のコマンドを実行することで完了します 。

複数行バージョン

docker run -p 9000:9000 -p 50000:50000 -d --name playu-minio \
  -e "MINIO_ACCESS_KEY=ユーザー名" \
  -e "MINIO_SECRET_KEY=パスワード" \
  minio/minio サーバー --console-address ":50000" /データ

単行バージョン

docker run -p 9000:9000 -p 50000:50000 -d --name minio  -e "MINIO_ACCESS_KEY=username"  -e "MINIO_SECRET_KEY=password" minio/minio server --console-address ":50000" /data

上記のコマンドを説明します。

パラメータ 説明する
-p 9000:9000 ローカル マシンの ポートをサービスの デフォルトポート9000に バインドし、 を介してサービス にアクセス できるようにします 。 このサービスは必要であり、ビデオファイルのアップロードはポートを介して行われることに注意してください minio9000本地机器ip:9000minio9000
-p 50000:50000  管理サービス  にアクセスできるように、 ローカル マシンの ポートを サービス ポート50000 に バインドします 。ここでの  サービス ポートは 上記のコマンドによって  決定されることに注意してください。したがって、変更する必要がある場合は、2 か所を変更する必要があります。また、本サービスはオプションとなります。minio50000本地机器ip:50000miniominio50000--console-address ":50000"
-e "MINIO_ACCESS_KEY=username" minio デフォルト と管理サービスのログインユーザー名を指定します access_key 。デフォルト値は username 変更することをお勧めします。
-e "MINIO_SECRET_KEY=password" minio 管理サービスでもあるデフォルトの ログインパスワードを指定します secret_key 。デフォルト値は password 変更することをお勧めします。

5. 訪問する

アクセス: http://ドメイン名: 50000/ログイン、ユーザー名: ユーザー名、パスワード: パスワード。

ユーザー名とパスワードを入力して minio コンソールにログインし、左側のメニューで「バケット」をクリックします。

右側の「バルケットの作成」ボタンをクリックし、開いたページで次の図の情報を入力します。

最後に「Create Bulket」をクリックすると、作成したバケットのファイル一覧に直接ジャンプしますので、ここでバケットの作成は完了です。 

 この時点で、設定は完了です。

6 導入時に発生する可能性のある問題

1 Minio コンテナーを実行すると、エラーが報告され、ポート番号が占有されます。

注: ポート番号が占有されていない可能性があります。ファイアウォールの問題である可能性があります。次のコマンドを入力してください。

netstat -aon | findstr 端口号

他のプログラムが占有していないか確認し、占有している場合は実行中のプロセス情報を確認できますが、占有していない場合はポート番号が占有されていないため、別のポート番号に変更して実行を継続する必要があります。

2 Minio コンテナを実行するとエラーが報告される

コンテナ名「/minio」はコンテナ「xxx」によってすでに使用されています。その名前を再利用できるようにするには、そのコンテナを削除 (または名前変更) する必要があります。

コンテナ名は現在すでに使用されています。

 解決

  1. すでに「minio」名を使用しているコンテナを停止して削除するには、次のコマンドを使用して、再度実行します。

docker stop xxx  //停止
docker rm xxx    //移出

おすすめ

転載: blog.csdn.net/m0_64210833/article/details/131209126