ホームページ  >  記事  >  運用・保守  >  ドッカーハブとは何ですか

ドッカーハブとは何ですか

藏色散人
藏色散人オリジナル
2022-01-20 14:55:4933388ブラウズ

Docker Hub は Docker によって公式に管理されているパブリック ウェアハウスであり、すでに 2,650,000 を超えるイメージが含まれており、ほとんどのニーズは Docker Hub からイメージを直接ダウンロードすることで満たされます。

ドッカーハブとは何ですか

この記事の動作環境: centOS6.8 システム、Docker バージョン 18.09.x、Dell G3 コンピューター。

Docker Hub とは何ですか?

現在、Docker はパブリック ウェアハウス Docker Hub を公式に管理しており、これにはすでに 2,650,000 を超えるイメージが含まれています。ほとんどのニーズは、Docker Hub からイメージを直接ダウンロードすることで実現できます。

Docker Hub アドレス: https://hub.docker.com/

ログイン

docker ログインを実行すると、対話的にユーザーを入力できます。コマンド名とパスワードを入力して、コマンド ライン インターフェイスを介して Docker Hub へのログインを完了します。

docker logout を通じてログアウトできます。

イメージのプル

docker search コマンドを使用して公式ウェアハウスでイメージを検索し、docker pull コマンドを使用してローカルにダウンロードできます。

たとえば、キーワードとして centos を使用して検索します。

$ docker search centos
NAME                               DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
centos                             The official build of CentOS.                   6449      [OK]
ansible/centos7-ansible            Ansible on Centos7                              132                  [OK]
consol/centos-xfce-vnc             Centos container with "headless" VNC session…   126                  [OK]
jdeathe/centos-ssh                 OpenSSH / Supervisor / EPEL/IUS/SCL Repos - …   117                  [OK]
centos/systemd                     systemd enabled base container.                 96                   [OK]

イメージ名、説明、コレクション番号 (イメージが懸念レベル)、公式に作成されているかどうか(OFFICIAL)、自動的に構築されているかどうか(AUTOMATED)。

ミラーは公式に提供されているかどうかによって2つのカテゴリに分類されます。

1 つは centos のようなイメージで、ベース イメージまたはルート イメージと呼ばれます。これらの基本イメージは、Docker Company によって作成、検証、サポート、および提供されます。このような画像では、名前として 1 つの単語が使用されることがよくあります。

ansible/centos7-ansible イメージなどのタイプもあり、これは Docker Hub の登録ユーザーによって作成および維持され、多くの場合ユーザー名プレフィックスが付けられます。 ansible ユーザーなど、接頭辞 username/ を使用して特定のユーザーによって提供されたイメージを使用するように指定できます。

さらに、検索時に --filter=stars=N パラメーターを使用して、コレクション番号が N 以上の画像のみを表示するように指定できます。

公式 centos イメージをローカルにダウンロードします。

$ docker pull centos
Using default tag: latest
latest: Pulling from library/centos
7a0437f04f83: Pull complete
Digest: sha256:5528e8b1b1719d34604c87e11dcd1c0a20bedf46e83b5632cdeac91b8c04efc1
Status: Downloaded newer image for centos:latest
docker.io/library/centos:latest

イメージのプッシュ

ユーザーは、ログイン後に docker Push コマンドを使用して自分のイメージを Docker Hub にプッシュすることもできます。

次のコマンドのユーザー名を Docker アカウントのユーザー名に置き換えてください。

$ docker tag ubuntu:18.04 username/ubuntu:18.04
$ docker image ls
REPOSITORY                                               TAG                    IMAGE ID            CREATED             SIZE
ubuntu                                                   18.04                  275d79972a86        6 days ago          94.6MB
username/ubuntu                                          18.04                  275d79972a86        6 days ago          94.6MB
$ docker push username/ubuntu:18.04
$ docker search username
NAME                      DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
username/ubuntu

自動ビルド (2021 年 6 月 18 日以降、この機能は有料ユーザーのみが利用可能になります。)

推奨学習:「docker ビデオ チュートリアル

以上がドッカーハブとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。