1.港とは
docker official と同様に、hub.docker.com に公式ウェアハウスがあり、多くの実用的なイメージ ファイルが提供されているため、docker pullを直接使用して必要なイメージをプルダウンして実行できます。同様に、私たちユーザーも自分でイメージ ウェアハウスを作成し、作成したイメージ ファイルをプライベートハーバーウェアハウスにプッシュしたり、プルダウンして実行したりして、管理と使用を容易にすることもできます。実際、これはイメージのバージョン管理とバックアップを容易にする Git に似ています。
2. 港湾倉庫をクラウドサーバーに展開
1.ハーバー ファイルを作成し、ハーバー圧縮パッケージを渡します。
2.圧縮パッケージを解凍し、解凍後に表示される Harbor ディレクトリに入ります。
3. Harbor.yml.tmpl を Harbor.yml ファイルにコピーし、harbor.yml ファイルを変更します
4. docker バージョンの更新により、 docker-composeコマンドはサポートされなくなったので、docker-compose ファイルを渡し、最初のハーバー ディレクトリを渡し、実行可能アクセス許可を付与して、それを / にコピーする必要があります。 bin/ ディレクトリ下のusr/
5.引き続き 2 番目のハーバー ディレクトリに入り、インストール スクリプトを実行します。
前回のprometheusのデプロイによりコンテナ競合でエラーが発生したため、まずは競合コンテナを削除しました。
次にインストール スクリプトの実行を続けます
6.ブラウザに移動して港の倉庫にアクセスし、変更したリスニング ポートは 8089 です。
3. 港湾倉庫の設定と使用
1.港湾倉庫にログインします。デフォルトのアカウント名: admin、デフォルトのパスワード: Harbor12345
2. 中の「新しいプロジェクト」をクリックし、プロジェクト名を「hb1」、レベルを「パブリック」、容量を「10G」に設定します。
3.新しいユーザーを作成し、「ユーザー管理」をクリックしてユーザーを作成し、管理者として設定します。
4. hb1 プロジェクトをクリックし、プッシュ コマンドを表示し、プロジェクト マーク コマンドをコピーします。
docker tag SOURCE_IMAGE[:TAG] 192.168.83.232:8089/hb1/REPOSITORY[:TAG]
5. daemon.json ファイルを作成し、起動時に docker が開始されるように設定します。
6. スクリプトを再実行します
7.作成したシステム管理者アカウントにログインし、タグ付けされたイメージ ファイルをプライベート ウェアハウスに転送します。このプッシュ コマンドは、Web インターフェイス上で表示およびコピーすることもできます。多少の変更は可能ですが、変更する必要はありません。プロジェクト名.パス
8. Docker イメージ既存のイメージ ファイルをクエリし、ラベルを付けて自分のウェアハウスにプッシュします。プッシュとラベル付けの 2 つのコマンドは、hb1 プロジェクトからコピーされます。
9. Docker コンテナ内のこのイメージを削除し、独自のウェアハウスから hello:1.0 をプルします。
以上がハーバーの紹介と簡単な使い方です。