DockerHubイメージリポジトリの使い方の詳しい説明

DockerHubイメージリポジトリの使い方の詳しい説明

これまで使用していたイメージはすべて DockerHub パブリック リポジトリから取得していました。独自のイメージを作成する方法も学びましたが、tar パッケージによるイメージのバックアップ、復元、移行は、チーム コラボレーション開発にはあまり適していません。簡単に使用できるように、イメージを DockerHub リポジトリにプッシュすることもできます。

ヒント: ビルドされたイメージにプロジェクト データが含まれている場合は、プライベート リポジトリを使用することをお勧めします。

アカウントを登録する

公式サイト: https://hub.docker.com/

ログインアカウント

docker loginコマンドを使用してアカウントとパスワードを入力し、DockerHub にログインします。

イメージをウェアハウスにプッシュする

テストを容易にするために、 hello-worldイメージをローカルでプルし、それを DockerHub リポジトリにアップロードします。

まず、イメージのタグdocker tag local-image:tagname new-repo:tagnameを設定します。

次に、イメージをリポジトリdocker push new-repo:tagnameプッシュします。

docker タグ hello-world:latest mrhelloworld/test-hello-world:1.0.0
docker push mrhelloworld/test-hello-world:1.0.0 

倉庫を見る

画像をプルする

docker pull mrhelloworld/test-hello-world:1.0.0でイメージをプルできるかどうかをテストします。

ログアウト

docker logoutコマンドを使用して DockerHub を終了します。

[root@localhost ~]# docker ログアウト
https://index.docker.io/v1/ のログイン資格情報を削除します

これで、DockerHub イメージ リポジトリの使用方法の学習は終了です。ネットワーク上の理由から、DockerHub からイメージをダウンロードおよびアップロードする速度が遅くなる可能性があります。また、本番環境で使用する Docker イメージには、外部に取得されたくないコードや構成情報などが含まれている可能性があるため、イントラネット上の開発者のみがダウンロードできるようにしています。どうすれば解決できるでしょうか?これは、プライベート イメージ リポジトリを構築することで実現できます。以下で、Docker プライベート イメージ リポジトリを構築する方法を学びましょう。

DockerHub イメージリポジトリの詳しい使い方については以上です。DockerHub イメージリポジトリの使い方についてさらに詳しく知りたい方は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Alibaba Cloud イメージリポジトリを使用して外部 Docker イメージを構築する方法の詳細な説明
  • Alibaba Cloud イメージリポジトリの Docker 構成変更の実装
  • プライベートイメージウェアハウスを構築するためのDockerレジストリの実装方法
  • Dockerが独自のローカルイメージリポジトリを構築するための手順
  • DockerでAlibaba Cloudイメージリポジトリを使用する方法
  • Docker用国産イメージウェアハウスの使い方

<<:  vuexプロジェクトにおけるログインステータス管理の実践プロセス

>>:  MySQLのクラスタ化インデックスと非クラスタ化インデックスの詳細な説明

推薦する

Zabbix を使用して Oracle データベースを監視する方法の詳細な説明

1. 概要Zabbix は非常に強力で、最も広く使用されているオープンソースの監視ソフトウェアです。...

Markodwnによるタイトル配置による同期スクロールのアイデアの詳細な説明

序文私が作成中の Markodwn エディターに同期スクロール機能を追加する必要があります。Baid...

HTML のオートコンプリートを無効にして履歴を表示しないようにする

入力ボックスには、コンテンツを入力するときに常に入力履歴が表示されます。これを無効にする現在の方法は...

単一の MySQL テーブルで数千万のデータを処理するアイデアを共有する

目次プロジェクトの背景改善案データ特性を観察するマルチプロセスアイデアの要約データ処理スキルプロジェ...

CSS 属性値 clear:right が機能しない理由の詳細

clear プロパティを使用してフロートをクリアすることはよくあることであり、clear プロパティ...

Linuxでテキスト比較を実現するコツを教えます

序文コードを書く過程で、必然的にコードに何らかの変更を加えることになります。しかし、変更を加えるとき...

MySQL 8.0.22 winx64 のインストールと設定のグラフィックチュートリアル

mysql 8.0.22 winx64のインストールと設定のグラフィックチュートリアルは参考までに、...

IE ブラウザの HTML ハック タグの概要

コードをコピーコードは次のとおりです。 <!--[if !IE]><!-->...

Vue 名前付きスロットの基本的な使用例

序文名前付きスロットは、スロット内の「name」属性を使用して要素にバインドされます。知らせ: 1....

ページ リファクタリング スキル - Javascript、CSS

JS、CSSについてCS: ...上部のスタイルシートCSS式を避ける外部JS、CSSの使用JSと...

MySQL 5.7 のスロークエリログの時間がシステム時間より 8 時間遅れている理由の詳細な説明

遅いクエリをチェックすると、時間が正しくなく、システム時間とちょうど 8 時間異なっていることがわか...

docker を使用して influxdb と mongo をデプロイするための一般的なコマンド

Docker ベースのデータベースをデプロイするsudo docker pull influxdb ...

ウェブページを白黒に変換します(Google、Firefox、IE、その他のブラウザと互換性があります)

CSSファイルに書き込むコードをコピーコードは次のとおりです。 01.html {グレイスケール(1...

MySQLの浅いエントリと深いエグジットの原則についての簡単な説明

目次1. ページの概要2. 下限と上限3. ページディレクトリを使用する4. ページの実際の外観4....

表に斜めヘッダー効果を出す5つの方法

誰もがテーブルをよく知っているはずです。コード内でよく見かけます。テーブルにスラッシュ ヘッダーを追...