目次
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 に バインドし、 を介してサービス にアクセス できるようにします 。 このサービスは必要であり、ビデオファイルのアップロードはポートを介して行われることに注意してください minio 9000 本地机器ip:9000 minio 9000 |
-p 50000:50000 |
管理サービス にアクセスできるように、 ローカル マシンの ポートを サービス ポート50000 に バインドします 。ここでの サービス ポートは 上記のコマンドによって 決定されることに注意してください。したがって、変更する必要がある場合は、2 か所を変更する必要があります。また、本サービスはオプションとなります。minio 50000 本地机器ip:50000 minio minio 50000 --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」によってすでに使用されています。その名前を再利用できるようにするには、そのコンテナを削除 (または名前変更) する必要があります。
コンテナ名は現在すでに使用されています。
解決
-
すでに「minio」名を使用しているコンテナを停止して削除するには、次のコマンドを使用して、再度実行します。
docker stop xxx //停止
docker rm xxx //移出